晚上捣鼓了一下jdbc,然后还是会出问题…
连接数据库还是那些东西,网上下对应的驱动,数据库的TCP/IP这些的按照网上那些教程都配好,然后Driver ,User,Password,URL然后这些要素都写对,接着就可以连数据库了。
然后我第一次是这样写的代码,先run as java application
public static void main(String args[]) {
PreparedStatement ps = null;
Connection ct = null;
ResultSet rs = null;
try {
//1.加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
System.out.println("加载驱动成功!");
}catch(Exception e) {
e.printStackTrace();
System.out.println("加载驱动失败!");
}
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test";
String user="sa"; //超级管理员
String password="123456"; //密码
try {
ct=DriverManager.getConnection(url, user, password);
System.out.println("连接数据库成功!");
}
catch(Exception e) {
e.printStackTrace();
System.out.println("连接数据库失败!");
}
}
当然这次是成功的,控制台输出
加载驱动成功!
连接数据库成功!
接着准备在tomcat服务器上连数据库了,就是说run on server.
写好servlet,创建DBconnection对象,然后就是init()方法加载驱动。
然后这时候报找不到驱动的错误,然后检查有没有build path把jdbcXXX.jar给弄进来,然后也是在的,所以驱动我是好好放进来了的。
然后找到这篇https://www.cnblogs.com/zfyouxi/p/5378964.html
这个jdbcXXX.jar要复制粘贴到tomcat的lib文件夹下,然后把tomcat clean一下重启运行。然后就可以加载驱动和连接数据库了。
当然这些的前提是要先在application下测试一下能不能连上,因为可能是写的代码里面本身就有问题。