java连接SQL Server数据库的方法

作者:豆芽蔡 时间:2022-10-14 04:16:56 

本文实例为大家分享了java连接SQL Server数据库的具体代码,供大家参考,具体内容如下

操作系统:windows 10 64位

java开发环境:MyEclipse

数据库:SQL Server 2012

JDBC驱动包

下载sqljdbc4.jar

导入到项目中

JAVA代码 


package com.cl.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DButil {

// 连接驱动
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
// 连接路径
private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=master";
// 用户名
private static final String USERNAME = "sa";
// 密码
private static final String PASSWORD = "123";

//静态代码块
static {
 try {
  // 加载驱动
  Class.forName(DRIVER);
 } catch (ClassNotFoundException e) {
  e.printStackTrace();
  System.out.println("数据库连接异常");
 }
}

/*
 * 获取数据库连接
 */
public static Connection getConn() {
 Connection conn = null;
 try{
  conn=DriverManager.getConnection(URL, USERNAME, PASSWORD);
 }catch(SQLException e){
  e.printStackTrace();
 }
 return conn;
}

/*
 * 关闭数据库连接,注意关闭的顺序
 */
public void close(ResultSet rs, PreparedStatement ps, Connection conn) {
 if(rs!=null){
  try{
   rs.close();
   rs=null;
  }catch(SQLException e){
   e.printStackTrace();
  }
 }
 if(ps!=null){
  try{
   ps.close();
   ps=null;
  }catch(SQLException e){
   e.printStackTrace();
  }
 }
 if(conn!=null){
  try{
   conn.close();
   conn=null;
  }catch(SQLException e){
   e.printStackTrace();
  }
 }
}
}

注意

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

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

java连接SQL Server数据库的方法

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

java连接SQL Server数据库的方法

来源:http://www.cnblogs.com/aCaiMaster/p/7692696.html

标签:java,SQL,Server
0
投稿

猜你喜欢

  • java并发编程之ThreadLocal详解

    2023-03-15 11:44:33
  • SpringBoot整合Apollo配置中心快速使用详解

    2022-12-25 17:00:34
  • MFC程序设计常用技巧汇总

    2023-11-02 20:37:12
  • java实现一个简单的网络爬虫代码示例

    2021-08-05 13:59:12
  • flutter窗口初始和绘制流程详析

    2023-08-17 21:07:30
  • C++ Cmake的构建静态库和动态库详解

    2023-06-28 08:28:15
  • 记一次springboot服务凌晨无故宕机问题的解决

    2023-07-25 04:50:23
  • 老生常谈Java中List与ArrayList的区别

    2023-03-26 19:52:33
  • springboot项目以jar包运行的操作方法

    2023-11-10 07:47:43
  • SpringBoot 返回Json实体类属性大小写的解决

    2023-08-05 12:30:49
  • Java实现FTP上传与下载功能

    2021-09-22 18:28:51
  • Java Spring5学习之JdbcTemplate详解

    2023-11-25 20:17:23
  • java 工厂模式的实例详解

    2023-11-28 08:48:57
  • 如何将默认的maven仓库改为阿里的maven仓库

    2022-09-30 14:16:31
  • Spring Bean后处理器详细介绍

    2021-06-27 07:29:06
  • Java基础教程之static五大应用场景

    2023-11-11 05:10:43
  • Android自定义View之组合控件实现类似电商app顶部栏

    2023-07-26 22:14:10
  • redis与ssm整合方法(mybatis二级缓存)

    2022-02-27 22:14:27
  • Flutter控制组件显示和隐藏三种方式详解

    2023-07-07 03:03:30
  • OpenCV图像旋转Rotate的详细介绍

    2023-07-01 08:22:27
  • asp之家 软件编程 m.aspxhome.com