Могу ли я выполнить два разных запроса в одном методе с использованием кода JDBC? - PullRequest
0 голосов
/ 27 апреля 2011

Могу ли я выполнить два разных запроса в одном методе, используя jdbc код?

Ответы [ 2 ]

0 голосов
/ 19 июня 2017

try executeBatch () метод интерфейса операторов JDBC.

import java.sql.*;  
class Demo{  
   public static void main(String args[])throws Exception 
  {

     Class.forName("com.mysql.jdbc.Driver");  
     Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","password");  
     con.setAutoCommit(false);  

     Statement stmt=con.createStatement();  
     stmt.addBatch("insert into emp values(001,'abc',40000)");  
     stmt.addBatch("insert into emp values(002,'mni',50000)");  

     stmt.executeBatch();//executing the batch  

     con.commit();  
     con.close();  


}
}  
0 голосов
/ 27 апреля 2011

ДА, 2 обновления в виде одного утверждения

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc.url","jdbc.username","jdbc.password");

java.sql.Statement statement = conn.createStatement();

String sqlStr = "update tab set col1= 'X' \n update tab_not_exist set col1='X2'"; 

statemet.execute(sqlStr);

Не могли бы вы уточнить, чего вы хотите достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...