码迷,mamicode.com
首页 > 数据库 > 详细

java连接SQL Server数据库

时间:2017-10-19 16:04:10      阅读:33      评论:0      收藏:0      [点我收藏+]

标签:static   resultset   stack   use   ase   strong   tac   启动服务   prepare   

操作系统: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数据库

标签:static   resultset   stack   use   ase   strong   tac   启动服务   prepare   

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!