其实这个问题灰常简单了,一般是classpath中没有mysql驱动包,配置上了就不会报错了。但是在使用spring3.1过程中发现一个很奇怪的问题,jar包已经在classpath中了,但是启动后只要调用到数据库就会报org.gjt.mm.mysql.Driver找不到,这个问题困扰了很多天,后面百度之后将mysql驱动包放在java的EXT扩展目录下后,一切运行OK。虽然问题解决了,但是如果部署每次都要把jar包放到JDK的lib包下还是很麻烦。经过后续分析,发现applicationcontext文件的数据源“org.apache.tomcat.dbcp.dbcp.BasicDataSource”(在commons-dbcp.jar中)在工程中不存在,很奇怪的是为什么spring启动容器的事后没有报错呢?single单例的都是启动容器时加载的啊,按理应该会提示类找不到。
哎暂时先把“commons-dbcp.jar”放到路径中用吧,原因后面再想想吧。
分享到:
相关推荐
org.gjt.mm.mysql.Driver驱动包 org.gjt.mm.mysql.Driver驱动包 org.gjt.mm.mysql.Driver驱动包
MySQL驱动是连接Java应用程序与MySQL数据库的关键组件,它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够通过编写Java代码来操作MySQL数据库。这里提到的两个版本——mysql-connector-java-...
Driver class 'org.gjt.mm.mysql.Driver' could not be found, make sure the 'MySQL' driver (jar file) is installed. org.gjt.mm.mysql.Driver】即(由于名为“org.gjt.mm.mysql.Driver”的数据库驱动类没有发现...
org.gjt.mm.mysql.Driver驱动包,解决用kettle连接mysql数据库时,提示org.gjt.mm.mysql.Driver这个类找不到,由于kettle里面的源代码都写死了,没有解决办法,只能下载这个,需要配合mysql-connector-java-8.0.18包...
MySQL驱动包,通常被称为MySQL Driver或JDBC驱动,是用于Java应用程序与MySQL数据库进行通信的重要组件。MySQL Connector/J是MySQL官方提供的Java Database Connectivity (JDBC) 驱动,它是符合Java.sql接口标准的,...
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" //first为你的数据库名 ...
Driver class 'org.gjt.mm.mysql.Driver' could not be found, make sure the 'MySQL' driver (jar file) is installed. org.gjt.mm.mysql.Driver 缺少的jar包
mysql4.1.10的JDBC驱动 把它拷贝到你的web应用的WEB-INF\lib下(当然也可以设置CLASSPATH) <br>接着修改程序代码: 将你的: Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 改为: ...
mysql的驱动包,为了解决kettle报错提示org.gjt.mm.mysql.Driver这个类找不到,之前上传的一个资源是org.gjt.mm.mysql.Driver驱动包,需要配合另一个mysql-connector-java-8.0.18包kettle才能好用,这个驱动包只需要...
在Java开发中,理解.class文件的内部结构对于优化代码、排查问题以及学习Java虚拟机(JVM)的工作原理至关重要。jclasslib就是这样一款强大的工具,它允许开发者以图形化的方式浏览和分析Java字节码。jclasslib-...
import org.gjt.jclasslib.structures.constants.ConstantUtf8Info; public class Test { public static void main(String[] args) throws Exception { String filePath = "C:\\GenEntity.class"; ...
而MySQL驱动文件(通常是`mysql-connector-java*.jar`)则用于连接到MySQL数据库。确保将这些驱动添加到项目类路径中,以便Kettle能够正确地建立数据库连接。 在Java中调用Kettle时,通常会使用`...
#jdbc-0.proxool.driver-class=org.gjt.mm.mysql.Driver #jdbc-0.proxool.driver-url=jdbc:mysql://localhost:3306/contestdb?user=root&password=1234&useUnicode=true&characterEncoding=utf8 #jdbc-0.user=root #...
- 选择 **Driver Classname** 为 `org.gjt.mm.mysql.Driver`。 - 保存并测试连接是否成功。 3. **新建Web项目** - 在MyEclipse中选择 **File -> New -> Web Project**; - 输入项目名称为 `MyZhiNangTuanDemo`...
bonecp.driverClass=org.gjt.mm.mysql.Driver bonecp.jdbcUrl=jdbc:mysql://localhost/manytomany?useUnicode=true&characterEncoding=UTF-8 bonecp.username=root bonecp.password=2008 #分区数量 ...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,版本5.7在功能和性能上都有显著提升。当Kettle与MySQL数据库配合使用时,需要MySQL的JDBC驱动来建立连接,这就是“kettle(ETL工具)mysql 5.7 数据库的驱动...
安装说明: 文件目录为StrutsArticle --------建立数据表: 数据库为 strutsarticle 在MySQL数据库中导入SQL目录下的StrutsArticle.sql以建立程序需要的数据表。...JDBC Driver Class-> org.gjt.mm.mysql.Driver
spring Ioc容器配置 IOC容器数据源配置 <!-- 配置数据源 --> ... <value>org.gjt.mm.mysql.Driver <value>jdbc:mysql://localhost:3306/demo <value>root <value>root </bean>
Class.forName("org.gjt.mm.mysql.Driver").newInstance(); // 或者 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&...