java连接SQL Server数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连接SQL Server数据库相关的知识,希望对你有一定的参考价值。

操作系统:windows 10 64位

java开发环境:MyEclipse

数据库:SQL Server 2012

JDBC驱动包

下载sqljdbc4.jar

导入到项目中

JAVA代码

 

 1 package com.cl.util;
 2 
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.PreparedStatement;
 6 import java.sql.ResultSet;
 7 import java.sql.SQLException;
 8 
 9 public class DButil {
10     
11     // 连接驱动  
12     private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  
13     // 连接路径  
14     private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=master";  
15     // 用户名  
16     private static final String USERNAME = "sa";  
17     // 密码  
18     private static final String PASSWORD = "123";  
19       
20     //静态代码块  
21     static {  
22         try {  
23             // 加载驱动  
24             Class.forName(DRIVER);  
25         } catch (ClassNotFoundException e) {  
26             e.printStackTrace();
27             System.out.println("数据库连接异常");
28         }  
29     }  
30   
31     /* 
32      * 获取数据库连接 
33      */  
34     public static Connection getConn() {  
35         Connection conn = null;  
36         try{  
37             conn=DriverManager.getConnection(URL, USERNAME, PASSWORD);  
38         }catch(SQLException e){  
39             e.printStackTrace();   
40         }  
41         return conn;  
42     }  
43   
44     /* 
45      * 关闭数据库连接,注意关闭的顺序 
46      */  
47     public void close(ResultSet rs, PreparedStatement ps, Connection conn) {  
48         if(rs!=null){  
49             try{  
50                 rs.close();  
51                 rs=null;  
52             }catch(SQLException e){  
53                 e.printStackTrace();  
54             }  
55         }  
56         if(ps!=null){  
57             try{  
58                 ps.close();  
59                 ps=null;  
60             }catch(SQLException e){  
61                 e.printStackTrace();  
62             }  
63         }  
64         if(conn!=null){  
65             try{  
66                 conn.close();  
67                 conn=null;  
68             }catch(SQLException e){  
69                 e.printStackTrace();  
70             }  
71         }  
72     }  
73 }

注意

localhost:1433
1433为Sql server默认端口号,特殊情况可自行修改


某些安全卫士可能会提示开机加速而把sql的服务给禁止掉了
记得打开

技术分享

找到SQL Server(MSSQLSERVER),启动服务

技术分享

 

 






以上是关于java连接SQL Server数据库的主要内容,如果未能解决你的问题,请参考以下文章

java代码连接本地SQL server数据库总结

java代码连接本地SQL server数据库总结

java连接SQL Server数据库

Microsoft SQL Server 代码片段收集

缺少 SQL SERVER 2014 代码片段

Java / SQL Server 2008 R2 Express 连接问题