700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java加载不了驱动程序 请教java连mysql数据库时一直加载不起驱动

java加载不了驱动程序 请教java连mysql数据库时一直加载不起驱动

时间:2020-09-03 11:40:09

相关推荐

java加载不了驱动程序 请教java连mysql数据库时一直加载不起驱动

请问java连mysql数据库时一直加载不起驱动

我是新手,

下了mysql官方的:

mysql-connector-java-5.1.30-bin.jar

环境变量中的:classpath值为:

D:\ProgramFiles\Java\jdk1.7.0_09\lib\mysql-connector-java-5.1.30-bin.jar;.;

我写了一个java文件,在加载这个驱动类时,一直不成功

Class.forName(Driver).newInstance();

请问下是什么原因?

谢谢。

------解决方案--------------------

你有没有把你的jar包add到你java项目的biuldpath下,如果add了你可以在你的类文件你点出来。

一般mysql的驱动是这个吧:

Class.forName("com.mysql.jdbc.Driver“);

------解决方案--------------------

引用:那一句应该为:Class.forName("com.mysql.jdbc.Driver");

是这样写的,我刚加了编辑器的样式没显示出来。

你的意思是直接在控制台通过javac去编译它么?你是不是该写在main方法里。

------解决方案--------------------

引用:是的,就是在控制台javac后再java执行方式我没有帖完,只帖了主要部份,那我把完整的帖出来:

/**

本类

@Auth

*/

importjava.sql.*;

publicclasstest4{

publicstaticvoidmain(Stringargs[]){

System.out.println("开始...");

Yewuyw=newYewu();

yw.run();

}

}

//主体业务部份

classYewu{

//开始执行

voidecho(Stringstr){

System.out.println(str);

}

voidrun(){

Connectionconn=null;

try{

Class.forName("com.mysql.jdbc.Driver");

conn=DriverManager.getConnection("jdbc:mysql://192.168.0.77:3306/xdreams","root","sz123");

}catch(SQLExceptionex){

//handleanyerrors

this.echo("SQLException:"+ex.getMessage());

this.echo("SQLState:"+ex.getSQLState());

this.echo("VendorError:"+ex.getErrorCode());

}

this.echo("连接成功");

}

}

代码基本没问题,就是JVM加载不到mysqljar包的问题。我试了好多都不行,环境变量配置了之后,好像还有setclasspath的命令。好麻烦,明天再研究。

------解决方案--------------------

packagecom.csdn;

importjava.sql.*;

publicclassTest4{

//添加了声明异常throwsException因为你的run()方法可能会抛异常,这里throws掉

publicstaticvoidmain(Stringargs[])throwsException{

System.out.println("开始...");

Yewuyw=newYewu();

yw.run();

}

}

//主体业务部份

classYewu{

//开始执行

voidecho(Stringstr){

System.out.println(str);

}

//此处同理,添加了throwsException

voidrun()throwsException{

Connectionconn=null;

try{

Class.forName("com.mysql.jdbc.Driver");

//此处我修改了地址,因为我不知道你的Tomcat地址是否正确,默认的是://127.0.0.1或者localhost

conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","1234");

}catch(SQLExceptionex){

//handleanyerrors

this.echo("SQLException:"+ex.getMessage());

this.echo("SQLState:"+ex.getSQLState());

this.echo("VendorError:"+ex.getErrorCode());

}

this.echo("连接成功");

}

}

经过我修改的代码可以在我的IDE上输出

开始...

连接成功

你要是能把错误代码贴上来就更好了,我也是把你的代码粘过去,根据错误代码改的,希望对你有所帮助!我的处女贴!同新手!

------解决方案--------------------

把错误信息也一并贴出来吧

------解决方案--------------------

引用:你有没有把你的jar包add到你java项目的biuldpath下,如果add了你可以在你的类文件你点出来。

一般mysql的驱动是这个吧:

Class.forName("com.mysql.jdbc.Driver“);

csdn的这个样式好像没用!

------解决方案--------------------

引用:packagecom.csdn;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。