按照教程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( "Class
NotFoundException ");
}
这里出了异常,居然还让代码往下执行?而且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下