21xrx.com
2024-09-19 09:59:07 Thursday
登录
文章检索 我的文章 写文章
如何在Java中执行SQL脚本
2023-06-14 21:31:44 深夜i     --     --
Java SQL脚本 JDBC

如果你是一名Java开发者,那么你一定经常需要在Java程序中执行SQL脚本,比如创建数据库表、进行数据插入、查询等操作。本文将介绍如何使用Java代码执行SQL脚本。

1. 首先,需要创建数据库连接。可以使用JDBC连接数据库,具体实现可以参考JDBC的相关文档。

2. 然后,需要读取SQL脚本文件,可以使用Java中的FileReader和BufferedReader类来实现。具体代码如下:


FileReader reader = new FileReader("sql脚本文件路径");

BufferedReader br = new BufferedReader(reader);

StringBuffer sb = new StringBuffer();

String line;

while ((line = br.readLine()) != null) {

  sb.append(line);

}

String sql = sb.toString();

3. 接下来,执行SQL脚本。如果是一个SQL语句,可以使用JDBC的Statement或PreparedStatement类来执行;如果是多个SQL语句,则需要将其分解为多个语句,然后依次执行。具体代码如下:


Statement stmt = conn.createStatement();

String[] sqls = sql.split(";");

for (String s : sqls) {

  if (!s.trim().equals("")) {

    stmt.executeUpdate(s);

  }

}

4. 最后,关闭数据库连接和文件流。具体代码如下:


br.close();

reader.close();

stmt.close();

conn.close();

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复