当前位置:首页 » 编程语言 » java多线程执行sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java多线程执行sql

发布时间: 2023-02-23 01:32:19

A. java preparestatement 多线程往sql里添加数据 为什么不报错啊

应该不是!
statement和preparestatement 执行的语句格式不一样!

PreparedStatement pstmt = null;
pstmt = conn.prepareStatement("insert into dept2 values (?, ?, ?)");
pstmt.setInt(1, deptno);
pstmt.setString(2, dname);
pstmt.setString(3, loc);
pstmt.executeUpdate();

Statement stmt = null;
stmt = conn.createStatement();
stmt.executeQuery("insert into dept2 values (51, '500', 'haha')");

B. java如何执行sql语句

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;


public class xxxx {

public static void main(String[] args) {

Connection con = null ;

Statement stmt = null ;

try {

Class.forName("com.mysql.jdbc.Driver"); //mysql为例 不一样的数据库所需的驱动包不一样 连接语句略有不同

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/数据库名", "root", "密码");

stmt = con.createStatement();

String sql = "insert into info values ('用户', 'mima', 'piapiapia~')";

stmt.executeUpdate(sql);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

if(stmt != null) {

stmt.close();

stmt = null;

}

if (con != null) {

con.close();

con = null;

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}


}


C. 有关在一个java程序中同时执行多个sql指令的问题,高手来看下!

我只能提供一个思路,我的代码是这样做的。按照我这个思路改,类、方法什么的和你不一致。

D. 在java比如说要运行两个sql.一个方法多个运行sql和一个方法一个sql哪个执行效率更好

一个方法运行一个sql和一个方法运行多个sql这就是换汤不换药的嘛,虽然是一个方法执行多个sql,和多个方法各执行一个sql效率几乎是相同的吧。如果说要讲究效率的话,就要减少查询的次数,尽可能多的在一次查询中查询到你所关心的数据。多次查询避免不了的你需要通过IO去访问数据库,有了IO的操作那你觉得速度能有多快呢?

只要你遵循一个原则,较少IO操作(你这里体现的就是数据库查询),那么效率就相对会提高的。

有问题你可以追问我,没问题,望采纳,谢谢!

E. 我用JAVA编写了一个批量执行SQL语句的方法,

建表的时候有表确实会报错,这就看你想怎么处理了。
你可以不作处理,也就是直接用那个已经存在的表,这时SQL语句可以是这样的:create table if not exists TABLE_NAME()。。

也可以把已经存在的表删掉,再执行你的建表语句,这时你可以这样写:
drop table TABLE_NAME if exists;然后再
create table TABLE_NAME()。。。

F. 如何用java语言中如何执行sql查询语句

使用jdbc技术,首先导入连接数据库的jar包,声明加载的类名,获取连接,进行查询,如:

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
Statement sta = conn.createStatement();
ResultSet rs = sta.executeQuery("select * from tablename");

G. java里两条sql语句 怎么同时执行

为什么这么写啊?同时执行是指的什么意思,如果是返回一个结果集就用VIew啊。。。
如果是返回两个结果集,分别用两个HahSet啊~!分别装截!

H. 用JAVA如何实现执行SQL脚本文件

你可以分段读取文件,最后读出来的是一个数组,数组中的每一个元素都是可以执行的SQL语句。最后你用JDBC的批量执行就好了。我不知道我理解的对不对。

I. 如何用java执行SQL文件啊

第一种思路:读取脚本文件,分解成 sql 语句,然后在程序中执行批处理。

第二种思路:利用 Ant 的SQL Task来实现执行SQL 脚本的功能。

第一种思路的麻烦之处在于,如何将一个文件中的所有语句分解成一句句的SQL语句,如果分解的稍微不成功,执行时就会出问题,所以必须在文件中作标记。