通过Java连接SQL Server数据库的超详细操作流程

2023年 8月 12日 86.2k 0

目录
  • 一.明确jdk版本和下载驱动
    • 1.1 JDK版本查看
    • 1.2 SQL Server官网下载驱动
    • 1.3 加载驱动类
    • 1.4 eclipse导入驱动jar包
  • 二.运行程序
    • 2.1 终极结局方案
    • 2.2 读取数据数据
  • 总结 

    Java连接sql Server数据库的详细操作流程

    一.明确JDK版本和下载驱动

    1.1 JDK版本查看

    win + r输入cmd,命令窗口输入java --version

    1.2 SQL Server官网下载驱动

    SQL Server驱动下载直达地址

    下载完成后解压到自己熟悉的目录,不出意外的话你会看到以下文件

    1.3 加载驱动类

    package com.alon.sqlutils;

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

    public class JDBCTest {
    public static void main(String[] args) {
    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String dburl = "jdbc:sqlserver://localhost:1433;DatabaseName = student;
    String userName = "sa";//填写自己的数据库名称
    String userPwd = "root";//数据库对应密码
    try {
    Class.forName(driverName);
    System.out.println("连接成功!!!");

    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    System.out.println("驱动加载失败");
    }

    try {
    Connection dbcon = DriverManager.getConnection(dburl,userName,userPwd);
    System.out.println("数据库连接成功!");
    } catch (SQLException e) {
    e.printStackTrace();
    System.out.println("连接失败");

    }
    }
    }

    1.4 eclipse导入驱动jar包

    目录结构

    右键当前工程文件,选择build path,然后选择Add External ArcHive...

    点击进入``Add External Archive…,然后就会出现下图,选择一个符合你JDk版本的jar`包

    添加完成后,会返现工程目录下自动生成了Reference Libraries目录,同时也会有一个jar驱动文件

    二.运行程序

    不出意外的意外的话,你会看到

    别慌先来看看网上的办法,找了一下午结果还没解决,(这里没说人家的不好,就是针对于我这个问题,都解决不了)

    2.1 终极结局方案

    只需要在上述驱动类代码中改一改就完美解决··

    2.2 读取数据数据

    读取数据库数据代码

    package com.alon.sqlutils;

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

    public class ReadDatabase {

    public static void main(String[] args) {
    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    // 方案一
    String dburl = "jdbc:sqlserver://localhost:1433;DatabaseName = SQL_Road;encrypt=false";
    String userName = "sa";
    String userPwd = "root";
    try {
    Class.forName(driverName);
    System.out.println("连接成功!!!");

    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    System.out.println("驱动加载失败");
    }

    try {
    Connection dbcon = DriverManager.getConnection(dburl,userName,userPwd);
    System.out.println("数据库连接成功!");

    //创建SQl命令对象
    Statement stmt = dbcon.createStatement();

    ResultSet rs = stmt.executeQuery("select * from Customers");

    //循环读出每一条数据
    while(rs.next()) {
    System.out.println(rs.getInt("客户ID")+"t" +rs.getString("姓名")+"t"+rs.getString("地址"));
    }

    //关闭对象连接
    stmt.close();

    //关闭数据库连接
    dbcon.close();

    } catch (SQLException e) {
    e.printStackTrace();
    System.out.println("连接失败");

    }
    }
    }

    数据库数据展示

    控制台读取数据展示

    总结 

    到此这篇关于通过Java连接SQL Server数据库的超详细操作流程的文章就介绍到这了,更多相关Java连接SQL Server数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

    相关文章

    Oracle如何使用授予和撤销权限的语法和示例
    Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
    下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
    社区版oceanbase安装
    Oracle 导出CSV工具-sqluldr2
    ETL数据集成丨快速将MySQL数据迁移至Doris数据库

    发布评论