jdbc连接sqlserver数据库

1.下载连接引擎jar

微软官方:https://www.microsoft.com/en-us/download/details.aspx?id=11774

2.载入引擎

注意: 不同版本的引擎driver地址不一样

static final String SQLSERVER_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

// 初始化时调用一次
Class.forName(DBUtils.SQLSERVER_DRIVER);

3.建立数据库链接

static final String SQLSERVER_URL = "jdbc:sqlserver://192.168.1.1:1111;databaseName=xxxx";
static final String USER = "user_";
static final String PASSWORD = "password_";

// 获得数据库连接
Connection conn = DriverManager.getConnection(DBUtils.SQLSERVER_URL + dbName, DBUtils.USER, DBUtils.PASSWORD);

4.执行具体的操作

进行简单的查询操作

/**
* 查询公用方法
*
* @param conn    数据库连接
* @param sql     查询sql
* @param objects sql中的参数
* @author fengzhen
* @version v1.0, 2017/9/4 14:05
*/
public static List<Map<String, Object>> query(Connection conn, String sql, Object[] objects)
       throws SQLException, ClassNotFoundException {
   if (conn == null || sql == null) return null;

   PreparedStatement pstmt = null;
   ResultSet resultSet = null;
   try {
       pstmt = conn.prepareStatement(sql);
       for (int i = 1, j = objects.length; i <= j; i++) {
           pstmt.setObject(i, objects[i - 1]);
       }
       resultSet = pstmt.executeQuery();
       return DBUtils.resultToList(resultSet);
   } finally {
       DBUtils.close(conn, resultSet, pstmt);
   }
}

/**
 * 查询结果转换为List
 *
 * @author fengzhen
 * @version v1.0, 2017/9/4 15:10
 */
public static List<Map<String, Object>> resultToList(ResultSet resultSet)
        throws SQLException {
    ArrayList<Map<String, Object>> result = new ArrayList<>();
    ResultSetMetaData metaData = resultSet.getMetaData();
    int columnCount = metaData.getColumnCount();
    while (resultSet.next()) {
        HashMap<String, Object> map = new HashMap<>();
        for (int i = 1; i <= columnCount; i++) {
            map.put(metaData.getColumnName(i), resultSet.getString(i));
        }
        result.add(map);
    }
    return result;
}

/**
 * 释放链接
 *
 * @author fengzhen
 * @version v1.0, 2017/9/4 14:59
 */
public static void close(Connection conn, ResultSet rs, PreparedStatement ps)
        throws SQLException {
    if (ps != null) {
        ps.close();
    }
    if (rs != null) {
        rs.close();
    }
    if (conn != null) {
        conn.close();
    }
}
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,我可以回答这个问题。您需要先下载SQL Server JDBC驱动程序,然后在Java应用程序中配置JDBC连接字符串和登录凭据。在连接字符串中指定服务器名称、数据库名称和端口号。您可以使用Java中的java.sql包中提供的API来连接和执行查询。 ### 回答2: JDBCJava Database Connectivity)是一种用于在Java应用程序中访问各种数据库的API。通过JDBC,我们可以连接SQL Server数据库并执行各种数据库操作。 首先,我们需要以下几个步骤来连接SQL Server数据库: 1. 导入所需的JDBC包:我们需要在Java项目中导入适当的JDBC包,以便在代码中使用相关的类和方法。 2. 加载驱动程序:在使用JDBC之前,我们需要加载SQL Server数据库的驱动程序。我们可以使用Class.forName()方法来加载驱动程序。例如,对于SQL Server的驱动程序,我们可以使用以下代码加载: Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 3. 建立数据库连接:在加载驱动程序之后,我们可以使用DriverManager.getConnection()方法来建立与数据库连接。我们需要提供数据库的URL、用户名和密码。例如,以下是一个建立与SQL Server数据库连接的示例代码: Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=myDB;user=sa;password=123456"); 其中,"jdbc:sqlserver://localhost:1433"指定了数据库的地址和端口号,"myDB"是数据库的名称,"sa"和"123456"分别是数据库的用户名和密码。 4. 执行数据库操作:一旦连接建立,我们就可以使用Connection对象来执行各种数据库操作,例如查询、插入、更新和删除数据等。我们可以使用Statement、PreparedStatement或CallableStatement来执行相应的SQL语句和存储过程。 5. 关闭数据库连接:在程序结束后,应该关闭数据库连接以释放资源。我们可以使用Connection对象的close()方法来关闭连接。 总结而言,通过JDBC连接SQL Server数据库,我们需要导入JDBC包、加载驱动程序、建立数据库连接、执行数据库操作,并最终关闭数据库连接。这样,我们就可以通过Java应用程序与SQL Server数据库进行交互。 ### 回答3: jdbc是一种用于Java编程语言与关系型数据库进行连接的API。通过jdbc可以实现与sql server数据库连接。 在使用jdbc连接sql server数据库时,需要以下步骤: 1. 导入sql serverjdbc驱动:这是使用jdbc连接sql server数据库的前提。可以从官方网站或者其他可靠资源中下载合适的jdbc驱动,并将其导入到Java项目中。 2. 加载jdbc驱动:在代码中使用Class.forName()方法加载jdbc驱动。例如,对于sql server数据库,在代码中可以使用以下代码加载jdbc驱动: ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 3. 建立数据库连接:使用DriverManager类的getConnection()方法来建立与sql server数据库连接。在getConnection()方法中,需要指定sql server数据库连接URL、用户名和密码。例如,可以使用以下代码建立数据库连接: ``` String url = "jdbc:sqlserver://localhost:1433;databaseName=mydatabase"; String username = "myusername"; String password = "mypassword"; Connection conn = DriverManager.getConnection(url, username, password); ``` 4. 进行数据库操作:建立数据库连接后,就可以使用Connection对象来执行SQL语句并操作数据库。可以使用PreparedStatement或Statement对象来执行SQL语句,并通过ResultSet对象获取查询结果。 5. 关闭数据库连接:在完成数据库操作后,需要关闭数据库连接以释放资源。可以使用Connection对象的close()方法来关闭数据库连接。例如,可以使用以下代码关闭数据库连接: ``` conn.close(); ``` 需要注意的是,在使用jdbc连接sql server数据库时,还需要遵循数据库连接的一些规则和最佳实践,如使用连接池来管理数据库连接、使用事务控制等,以提高数据库的性能和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值