Java_jdbc 基础笔记之七 数据库连接(方法升级)

之前的更新方法

public static void update(String sql) {
        Connection conn = null;
        Statement statement = null;
        try {
            conn = JDBCTools.getConnection();
            statement = conn.createStatement();
            statement.executeUpdate(sql);// attention。。。

        } catch (Exception e) {
            e.printStackTrace();

        } finally {
            JDBCTools.close(statement, conn);
        }

    }
}

升级后的方法:

/**
 * 写一个通用的更新方法 包括 INSERT DELETE UODATE 使用工具类
 * 执行SQL语句,使用PreparedStatement
 * 
 * @param sql
 * @param args:填写SQL占位符放入可变参数
 */
public static void update(String sql, Object... args) {
        // 可变参数数组
        Connection conn = null;
        PreparedStatement preparedstatement = null;
        try {
            conn = JDBCTools.getConnection();
            preparedstatement = conn.prepareStatement(sql);
            //数组使用for循环,填充占位符!!!
            for (int i = 0; i < args.length; i++) {
                preparedstatement.setObject(i + 1, args[i]);
            }

            preparedstatement.executeUpdate();

        } catch (Exception e) {
            e.printStackTrace();

        } finally {
            JDBCTools.close(preparedstatement, conn);
        }

    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Android Studio 中添加 JDBC 依赖,你需要在项目的 build.gradle 文件中添加以下代码: ``` dependencies { implementation 'com.microsoft.sqlserver:mssql-jdbc:9.4.0.jre11' } ``` 这将会添加 Microsoft JDBC 驱动程序依赖项。请注意,版本号可能会有所不同。 要连接 SQL Server 数据库,请按照以下步骤操作: 1. 将 JDBC 驱动程序添加到项目中(如上所述)。 2. 在你的代码中导入以下类: ``` import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ``` 3. 在你的代码中创建一个 Connection 对象,如下所示: ``` String connectionUrl = "jdbc:sqlserver://[serverName];database=[databaseName];user=[username];password=[password]"; Connection connection = null; try { connection = DriverManager.getConnection(connectionUrl); } catch (SQLException e) { // 处理异常 } ``` 在连接字符串中,将 `[serverName]`、`[databaseName]`、`[username]` 和 `[password]` 替换为你自己的值。 4. 现在你可以使用 Connection 对象执行 SQL 查询和其他操作了。例如: ``` try { Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM myTable"); while (resultSet.next()) { String column1 = resultSet.getString("column1"); int column2 = resultSet.getInt("column2"); // 处理结果 } } catch (SQLException e) { // 处理异常 } ``` 请注意,这只是一个简单的示例。实际上,你需要在使用 Connection、Statement 和 ResultSet 对象时进行异常处理,并在使用完毕后关闭它们。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值