重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你的数据库驱动jar,引入classpath了吗?
站在用户的角度思考问题,与客户深入沟通,找到新余网站设计与新余网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、网页空间、企业邮箱。业务覆盖新余地区。
目前错误是找不到数据库连接时的class
上面的Class.forName();是加载数据库驱动,只有正确加载了数据库驱动才能获得数据库连接,其实现在新版本的数据库驱动已经不用这一句了
第二段代码的其实就是运用了一个设计模式里最简单的一个设计模式,也就是单例模式,意思就是生成的这个对象始终是同一个
你的代码是这一行出错了吧,
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
我估计是你的dbURL写错了··
我附送一个sqlserver2005连接数据库的帮助类给你··
像这种连接 做成单例模式要比普通模式好很多···
import java.sql.Connection;
import java.sql.DriverManager;
public class DBHelp {
private final static String JDBCURL="jdbc:sqlserver://localhost:1433;databasename=test";
private final static String USER="sa";
private final static String PWD="";
static{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getCon()throws Exception{
Connection con=DriverManager.getConnection(JDBCURL,USER,PWD);
return con;
}
}