java连接sqlserver数据库的步骤以及代码

一、连接数据库的关键代码:

String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=school";
Class.forName(driverName);
Connection dbcon=DriverManager.getConnection(dbURL,"sa","yy123");

二、整体代码实现及步骤:

/*
一、加载JDBC驱动程序:
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM
这通过java.lang.Class类的静态方法forName(String className)实现
成功加载后,会将Driver类的实例注册到DriverManager类中
二、提供JDBC连接的URL:
连接URL定义了连接数据库时的协议、子协议、数据源标识
书写形式: 协议:子协议:数据源标识
协议:在JDBC中总是以jdbc开始   子协议:是桥连接的驱动程序或者是数据库管理系统名称
数据源标识:标记找到数据库来源的地址与连接端口
三、创建数据库的连接:
要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象(该对象就代表一个数据库的连接)
使用DriverManager类的getConnection(String url,String user,String password)方法
传入指定欲连接的数据库的路径、数据库用户名、数据库密码来获得
*/
import java.sql.*;
public class SQL_JDBC{
    public static void main(String[] args){
        String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=school";
        String userName="sa";            //sqlserver用户名
        String userPwd="yy123";    //sqlserver用户密码
        try{
            Class.forName(driverName);   //加载sqlserver的驱动类
            System.out.println("加载SQLServer驱动类成功!");
        }
        catch(ClassNotFoundException a){
            System.out.println("加载SQLServer驱动失败!");
            a.printStackTrace();
        }
        Connection dbcon=null;           //处理与特定数据库的连接
        try{
            dbcon=DriverManager.getConnection(dbURL,userName,userPwd);
            System.out.println("数据库连接成功!");
            dbcon.close();
        }
        catch(SQLException e){
            System.out.println("数据库连接失败!");
            e.printStackTrace();
        }
    }
}

二、运行结果

在这里插入图片描述

  • 7
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
连接 SQL Server 数据库有多种方式,其中常用的方式是使用 JDBC 驱动程序。以下是连接 SQL Server 数据库的基本步骤: 1. 下载并安装 Microsoft JDBC 驱动程序。可以从 Microsoft 官网下载。 2. 在 Java 项目中添加 JDBC 驱动程序的 JAR 包。 3. 加载 JDBC 驱动程序: ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 4. 创建连接对象: ``` Connection conn = DriverManager.getConnection(url, username, password); ``` 其中,url 是连接字符串,例如 `jdbc:sqlserver://localhost:1433;databaseName=TestDB`;username 和 password 是 SQL Server 数据库的用户名和密码。 5. 创建 Statement 对象,用于执行 SQL 语句: ``` Statement stmt = conn.createStatement(); ``` 6. 执行 SQL 语句: ``` ResultSet rs = stmt.executeQuery("SELECT * FROM MyTable"); ``` 7. 处理结果集: ``` while (rs.next()) { // 处理每一行数据 } ``` 8. 关闭结果集、Statement 和连接: ``` rs.close(); stmt.close(); conn.close(); ``` 完整的示例代码如下: ``` import java.sql.*; public class SQLServerExample { public static void main(String[] args) { String url = "jdbc:sqlserver://localhost:1433;databaseName=TestDB"; String username = "myuser"; String password = "mypassword"; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM MyTable"); while (rs.next()) { String col1 = rs.getString("Column1"); int col2 = rs.getInt("Column2"); System.out.println(col1 + ", " + col2); } rs.close(); stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 注意,如果在连接 SQL Server 数据库时出现了“java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;databaseName=TestDB”异常,可能是因为没有正确加载 JDBC 驱动程序。请检查是否已经添加了驱动程序的 JAR 包,并且在代码中正确加载了驱动程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值