Java毗连SQL Server教程(详细教程)

打印 上一主题 下一主题

主题 507|帖子 507|积分 1521

一、SQL Server设置管理器

   1.1、在安装好SQL Server的情况下,点击Win搜刮SQL Server设置管理器

  假如有搜刮不到则Win+R输入cmd打开命令提示符输入
SQLServerManager10.msc
这里的 SQLServerManager10.msc 对应的是SQL Sever 2008
SQL Sever 2019版本的对应的是 SQLServerManager15.msc

   1.2、打开的窗口如下图所示。在左边栏找到 SQL Server网络设置选项,点开下拉,会看到“SQLEXPRESS的协议,选中它,看右边栏。

  

   1.3、将Named Pipes 、TCP/IP 点击启用!

  双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡。
将IP1和IP10的【IP地址】设为127.0.0.1,并将所有【IP+数字】的【已启用】设为是。接着,拖动下拉条到最下方,将IP1、IP10、 IPAll 中的【TCP端口】设成 1433。

![在这里插入图片形貌](https://img-blog.csdnimg.cn/dc6023375e244df9b300af3f5c8705bc.png

   1.4、打开telnet并测试1433端口

  打开telnet服务:
打开“控制面板”→点击“步伐”

找到启用或关闭Windows功能

找到Telnet,点选,确定。

   1.5、安装完成后,按住win键和R键,输入services.msc打开服务管理器大概按住win键输入服务,打开服务之后找到SQL Server启动。

  

找到SQL Server服务器而且启动

   1.6、完成上一步后。开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433

  

如图所下则测试成功:

测试是否成功,假如成功则阐明设置成功,假如毗连失败则阐明上面的设置有误,同志仍需努力!
二、下载Microsoft JDBC Driver 4.0 for SQL Server

2.1、下载JDBC驱动

   官方下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
下载sqljdbc_6.0.8112.200_chs.tar.gz(2.2M),而且解压文件

  解压完后打开文件夹sqljdbc_6.0.8112.200_chs.tar>sqljdbc_6.0>chs>jre7找到sqljdbc41.jar把它复制。重新在D盘新建一个文件夹,命名为sqljdbc4,将sqljdbc41.jar复制一个进去。
2.2、设置情况变量

右击 我的电脑 → 属性 → 高级系统设置(高级) → 情况变量,点击新建CLASSPATH变量,而且将其值设为“D:\sqljdbc4 \sqljdbc41.jar”。

三、利用IDEA测试毗连SQL Server数据库

3.1、打开IDEA,而且导入jar包

打开IDEA新建应该文件夹lib,而且把我们刚才下载的sqljdbc41.jar给复制进去


复制进去之后点击Add as Library

选择你要添加到的模块点击确认即可利用了。

3.2、代码测试Java毗连SQL Server数据库

  1. import java.sql.*;
  2. public class Dome {
  3.     public static void main(String[] args) {
  4.         //定义加载驱动
  5.         String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
  6.         //定义数据库用户
  7.         String userName = "sa";
  8.         //定义数据库密码
  9.         String userPwd = "sasa";
  10.         //定义数据库连接对象
  11.         Connection dbConn = null;
  12.         //定义命令对象
  13.         Statement stmt=null;
  14.         try {
  15.             //1.加载及注册驱动
  16.             Class.forName(driverName);
  17.             //2.定义数据库连接字符串
  18.             String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=LOLDB";
  19.             //3.数据库连接
  20.             dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
  21.             System.out.println("连接数据库成功");
  22.             //4.定义SQL语句
  23.             String sql="select * from LolNameTab";
  24.             //5.创建一个执行sql对象
  25.             stmt=dbConn.createStatement();
  26.             //6.执行SQL语句命令
  27.             ResultSet resultSet = stmt.executeQuery(sql);
  28.             //7.处理结果,并获取数据
  29.             while (resultSet.next()){
  30.                 String userID=resultSet.getString("userID");
  31.                 String password=resultSet.getString("password");
  32.                 String name=resultSet.getString("userName");
  33.                 System.out.println(userID+"\t"+password+"\t"+name);
  34.             }
  35.             //8.关闭连接
  36.             resultSet.close();
  37.             dbConn.close();
  38.             stmt.close();
  39.         } catch (SQLException e) {      //数据库的处理异常的方法
  40.             e.printStackTrace();
  41.         } catch (ClassNotFoundException e) {
  42.             e.printStackTrace();
  43.         }finally {
  44.             if (dbConn!=null){
  45.                 try {
  46.                     dbConn.close();
  47.                 } catch (SQLException e) {
  48.                     e.printStackTrace();
  49.                 }
  50.             }
  51.             if(stmt!=null){
  52.                 try {
  53.                     stmt.close();
  54.                 } catch (SQLException e) {
  55.                     e.printStackTrace();
  56.                 }
  57.             }
  58.         }
  59.     }
  60. }
复制代码
运行结果如下:

✨最后✨
   总结不易,希望uu们不要吝啬你们的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

灌篮少年

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表