日期:2014-05-18  浏览次数:20698 次

按照教程jdbc还是连接不上mysql,帮帮我吧!谢谢拉
我做的工作如下,可还连不上:
1   mysql安装成功,而且数据库里的表也建好
2   把mysql-connector-java-5.0.3-bin.jar拷贝到了C:\Program   Files\Java\jdk1.5.0_09\lib目录下
3   环境变量里的classpath也加上了C:\Program   Files\Java\jdk1.5.0_09\lib\mysql-connector-java-5.0.3-bin.jar
4   java源码里的部分代码段是
String   url   =   "jdbc:mysql://localhost/sql_test ";
String   userName   =   "root ";
String   password   =   "root ";
String   sql   =   null;
Connection   conn   =   null;
Statement   stmt   =   null;
                //第一步:加载驱动器
Class.forName( "com.mysql.jdbc.Driver ");
                //第二步:调用DriverManager.getConnection静态方法得到数据库连接
conn   =   DriverManager.getConnection(url,   userName,   password);
stmt   =   conn.createStatement();
sql   =   "INSERT   INTO   student   "   + "VALUES( '12 ',   'zhangjun ',   'tianjin ',   '1981-01-01 ') ";
                //使用Statement语句对象执行SQL语句
stmt.executeUpdate( "DELETE   FROM   student   WHERE   stu_id= '12 ' ");
stmt.executeUpdate(sql);
System.out.println( "Insert   a   row   successful! ");

------解决方案--------------------
报错帖出来
------解决方案--------------------
什么乱七八糟的代码
try {
//第一步:加载驱动器
Class.forName( "com.mysql.jdbc.Driver ");
} catch(ClassNotFoundException e) {
System.err.print( "ClassNotFoundException ");
}
这里出了异常,居然还让代码往下执行?而且stmt.close()和conn.close也不判一下是不是为null

根本原因还是没找到驱动
------解决方案--------------------
org.gjt.mm.mysql.Driver 我连的时候是这个驱动
jdbc:mysql://localhost:3306/databasename 我连数据库的url
要在你工程项目下的lib文件夹下放入mysql-connector-java-5.0.3-bin.jar

------解决方案--------------------
Class.forName( "com.mysql.jdbc.Driver ").newInstance();//////
------解决方案--------------------
com.mysql.jdbc.Driver不能找到
mysql-connector-java-5.0.3-bin.jar
放到工程lib下
------解决方案--------------------
你配置数据源了吗?ODBC数据源 在开始菜单 管理工具里面
------解决方案--------------------
把mysql-connector-java-5.0.3-bin.jar加入到工程的ClassPath下