一个java连接数据库的问题
小弟编了一个JAVA连接数据库程序数据库用的是mysql驱动程序下载的是mysql-connector-java-3.1.12.zip,我把mysql-connector-java-3.1.12-bin.jar放到了C:\j2sdk1.4.2\lib下可是就是连不上数据库代码如下:
import java.sql.*;
public class UseDriverManager {
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) {
String url = "jdbc:mysql://localhost/jsp_test";
String userName = "root";
String password = "19850209";
Connection conn = null;
try{
System.out.println("加载数据库之前");
Class.forName("com.mysql.jdbc.Driver");
System.out.println("加载数据库之后");
}catch(ClassNotFoundException e){
System.out.println("加载驱动器类之后出现异常");
}
try{
conn = null;
System.out.println("第一次连接数据库之前");
conn = DriverManager.getConnection(url,userName,password);
System.out.println("第一次连接数据库之后");
}catch(SQLException e){
System.out.println("连接数据库出现异常");
}
if(conn == null)
System.out.println("连接数据库失败");
else
System.out.println("连接数据库成功");
// TODO: Add your code here
try{
conn.close();
}catch(SQLException e){
System.out.println("关闭数据库异常");
}
}
}
运行结果是:
加载数据库之前
加载驱动器类之后出现异常
第一次连接数据库之前
连接数据库出现异常
连接数据库失败
Exception in thread "main" java.lang.NullPointerException
at ch13.UseDriverManager.main(UseDriverManager.java:38)就是这句话 conn.close();
请高手帮忙看看