日期:2014-05-20  浏览次数:20803 次

java数据库连接
mport   java.sql.*;
class   DbConnect
{
public   static   void   main(String[]   args)
{
String   dbUrl   =   "jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=GB2312 ";
String   dbUser   =   "root ";     //用户名
String   dbPwd   =   "3469330 ";     //密码
try
{
//加载驱动程序,下面的代码为加载MySQL驱动程序
Class   cl=Class.forName( "com.mysql.jdbc.Driver ");
System.out.println( "加载成功的驱动程序名 "+cl.toString());
//注册MySQL驱动程序
//DriverManager.registerDriver(new   com.mysql.jdbc.Driver());

//用适当的驱动程序连接到数据库

//建立数据库连接
Connection   con   =   java.sql.DriverManager.getConnection(dbUrl,   dbUser,   dbPwd);
if(!con.isClosed())
{
System.out.println( "数据库连接成功 ");
}
con.close();
}
catch(Exception   ex)
{
System.out.println( "驱动程序加载失败 "+ "com.mysql.jdbc.Driver ");
ex.printStackTrace();
}
}
}
为什么提示驱动程序加载错误

------解决方案--------------------
mysql的驱动在classpath中吗?

------解决方案--------------------
1.mport java.sql.*; 是这样写的吗? mport

2.Class cl=Class.forName( "org.gjt.mm.mysql.Driver ");

------解决方案--------------------
最简单的方法你 放在myeclipse里面 看他用的是什么就可以了,另外MYSQL 的版本不同,连接语法也是不一样的
------解决方案--------------------
1,eclipse 需要引用外部归档
2,也可 java className -classpath=mysql-connector-java-5.0.7-bin.jar
------解决方案--------------------
能不能把错误信息发上来看看
Class cl=Class.forName( "com.mysql.jdbc.Driver ");
还有这一句,改成Class.forName( "com.mysql.jdbc.Driver ");看看,这个应该不用实例化的.

还有你的路径设置有没有错哦,简单的说就是把JDBC驱动程序加到CLASSPATH就行了.
------解决方案--------------------
在环境变量里设置CLASSPATH,使其指向刚才写的jar文件,然后重新启动计算机或者注销计算机使其设置生效!