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文件,然后重新启动计算机或者注销计算机使其设置生效!