本文目錄一覽:
- 1、有關在一個java程序中同時執行多個sql指令的問題,高手來看下!
- 2、在java比如說要運行兩個sql.一個方法多個運行sql和一個方法一個sql哪個執行效率更好?
- 3、JAVA中如何同時訪問兩種數據庫
- 4、java同時訪問多個sql server2000數據庫
- 5、java同時執行兩條sql該怎麼寫?
- 6、如何在jsp或java裡面一次執行兩條sql
有關在一個java程序中同時執行多個sql指令的問題,高手來看下!
我只能提供一個思路,我的代碼是這樣做的。按照我這個思路改,類、方法什麼的和你不一致。
在java比如說要運行兩個sql.一個方法多個運行sql和一個方法一個sql哪個執行效率更好?
一個方法運行一個sql和一個方法運行多個sql這就是換湯不換藥的嘛,雖然是一個方法執行多個sql,和多個方法各執行一個sql效率幾乎是相同的吧。如果說要講究效率的話,就要減少查詢的次數,儘可能多的在一次查詢中查詢到你所關心的數據。多次查詢避免不了的你需要通過IO去訪問數據庫,有了IO的操作那你覺得速度能有多快呢?
只要你遵循一個原則,較少IO操作(你這裡體現的就是數據庫查詢),那麼效率就相對會提高的。
有問題你可以追問我,沒問題,望採納,謝謝!
JAVA中如何同時訪問兩種數據庫
一般是在配置文件中寫數據庫連接的信息,你可以寫兩種不同數據庫(如Oracle和SQL Server)的數據源,然後用程序讀入不同的配置文件,接下來就可以分別訪問兩種不同的數據庫了,但不是同時的
如果兩個數據庫是同一種數據庫中的不同數據庫,如在MySQL中建立了兩個數據庫A和B,那麼可以直接用代碼進行條件處理數據庫操作就可以了
java同時訪問多個sql server2000數據庫
建立多個連接就行了:
public class DBUtil{
//這個記不清楚
private static final String dbUrl = “jdbc:mssql://localhost:xxx/”;
//數據庫名稱
private static final String dbNames [] = new String [] {“db1″,”dbn”};
//連接各個數據庫需要的用戶名
private static final String usernames [] = new String [] {“db1 username”,”dbn …”};
//密碼
private static final String passwords [] = new String [] {“db1 password”,”dbn …”};
//連接數據庫需要的JDBC類,如果你是用的同一種數據庫
private static final String jdbc= “com.microsoft…..”;
public synchronized static Connection getConnection(int db) {
Connection con = null;
if(db 0 db dbName.length) {
try {
Class.forName(jdbc);
con = DriverManager.getConnection(dbUrl + dbNames[db],usernames[db],password[db];
} catch (ClassNotFoundException x) {
System.out.println(x.getMessage());
} catch (SQLException x) {
System.out.println(x.getMessage());
}
}
return con;
}
}
如果要動態的獲取數據庫連接,可以直接把數據庫的名稱和密碼直接傳進來也行。
java同時執行兩條sql該怎麼寫?
用mybatis寫吧,寫好mapper文件後再寫服務層,調用services對象的兩個方法就可以了
如何在jsp或java裡面一次執行兩條sql
如果是查詢的話,就只能一次一條SQL。
如果是其他的話,好像可以用批處理,Statement有一個方法好像叫addBatch()你看看。
原創文章,作者:AS1HY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130032.html