java连接SQL Server数据库

时间:2021-08-01 20:00:39

操作系统: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的服务给禁止掉了
记得打开

java连接SQL Server数据库

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

java连接SQL Server数据库