IDEA java连接数据库SQL Server
jdk的版本与jdbc的版本一定要保持一致
附上jdk与jdbc相互对应的矩阵
我之前的jdk在idea项目里面调成了jdk11,jdbc刚开始用的是11.2
虽然在支持矩阵里面是可以对应的,但是编译测试类之后就会出现很多错误
比如套接字层验证失败等问题。最后,我就将jdbc的版本降低了以下,降成了7.2,然后就成功了。
打开解压后的jdbc文件,进入到含有两个jar文件的目录,确认一下idea的jdk的版本,选择这两个jar文件中版本对应的jar文件。注意java 8 = jdk1.8 = jre 8..10以前的依次类推;java 10 = jdk10 = jre10..10以后依此类推。我的jdk是11,所以就选择jre11,然后jdbc是7.2。
1.idea导入jdbc依赖在文件->项目结构->模块->依赖->+->找到对应的jdbc->应用,确定即可,导入后的文件在外部库里面
2.test测试连接数据库是否成功的类要建在src文件夹里面
附上测试类的代码
import java.sql.*;
public class test {
private static Connection dbConn = null;
public static void main(String[] args) {
String dbURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=myDB";
try {
//1.加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("加载驱动成功!");
//2.连接
dbConn = DriverManager.getConnection(dbURL, "sa", "123");
System.out.println("连接数据库成功!");
String sql="select * from dbo.Table_3";
PreparedStatement statement=null;
statement=dbConn.prepareStatement(sql);
ResultSet res=null;
res=statement.executeQuery();
while(res.next()){
String title=res.getString("姓名");
System.out.println(title);
}
}catch(Exception e) {
e.printStackTrace();
System.out.println("连接数据库失败!");
}
}
}
下一篇:
MyBatis处理MySQL日期类型
