第四周星期四每日总结

   今日在使用Sql server数据库在连接时遇到问题,首先是检测不到Sql server内的表,在数据库使用windows验证登录并重新建表可以解决问题

   在检测到表后。idea始终报“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接”的错误,始终不能解决问题。

代码如下:

 1 import java.sql.Connection;
 2 import java.sql.DriverManager;
 3 import java.sql.PreparedStatement;
 4 import java.sql.ResultSet;
 5 
 6 
 7 public class test {
 8     private static Connection dbConn = null;
 9     public static void main(String[] args) {
10         try {
11             System.out.println("进来了");
12 //          1.加载驱动
13             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  /* 网上的博客大多数要求写这句 但实际上官方文档中说最新版本的 JDBC 已经可以自动加载‘合适的’驱动了(详情请看附录3)
14                                                                             只要你正确导入了驱动 不写也是 OK 的 ; 注意是‘合适的’驱动 如果你导入的驱动版本不对 就不行了 */
15             System.out.println("加载驱动成功!");
16 //        2.连接
17             String dbURL = "jdbc:sqlserver://192.168.81.51:1433;DatabaseName=mydb";    /*DatabaseName=你要操作的数据库名 这里我要查询teach1数据库里的学生表 所以是 DatabaseName=tech1
18                                                                                     也可以直接 jdbc:sqlserver://localhost:1433;integratedSecurity=true 选择windows本地验证登陆 */
19             dbConn = DriverManager.getConnection(dbURL, "root", "123456");    //确保这个账号名和密码是对的 能够接入数据库 基本就OK了
20             System.out.println("连接数据库成功!");
21             String sql="select * from dbo.wm";
22             PreparedStatement statement=null;
23             statement=dbConn.prepareStatement(sql);
24             ResultSet res=null;
25             res=statement.executeQuery();
26             while(res.next()){
27                 String title=res.getString("data");
28                 System.out.println(title);
29             }
30         }catch(Exception e) {
31             e.printStackTrace();
32             System.out.println("连接数据库失败!");
33         }
34     }
35 
36 }

希望后面继续学习可以解决问题。

posted on 2023-03-10 22:13  樱华旧梦  阅读(12)  评论(0)    收藏  举报