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数据库的主要内容,如果未能解决你的问题,请参考以下文章