當前位置:首頁 » 編程語言 » java調用sql文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java調用sql文件

發布時間: 2023-07-21 17:45:51

⑴ 如何用java代碼去調用sqlplus去執行sql腳本

JAVA有exec方法,加上參數去調用
代碼片段:

try{
Runtime ce=Runtime.getRuntime();
ce.exec("sqlplus sql.pl");
}
catch(Exception e){

}

⑵ 怎樣在java里進行sql 命令的調用呢

把他當成其他的SQL語句執行,或著用execute();方法執行都可以~!

⑶ 用JAVA如何實現執行SQL腳本文件

1.在資料庫編寫自定義函數,存儲過程,在java中調用
2.直接在java中寫sql語句,使用jdbc查詢
JDBC, 全稱為Java DataBase Connectivity standard, 它是一個面向對象的應用程序介面(API), 通過它可訪問各類關系資料庫。JDBC也是java核心類庫的一部分。
JDBC的最大特點是它獨立於具體的關系資料庫。與ODBC (Open Database Connectivity)類似, JDBC API 中定義了一些Java類分別用來表示與資料庫的連接(connections), SQL語句(SQL statements), 結果集(result sets)以及其它的資料庫對象, 使得Java程序能方便地與資料庫交互並處理所得的結果。使用JDBC, 所有Java程序(包括Java applications , applets和servlet)都能通過SQL語句或存儲在資料庫中的過程(stored proceres)來存取資料庫。

⑷ 在Java中如何操作linux命令行運行.sql文件

連接linux,
可以使用工具如filezilla ,x5等上傳 你的sql文件到linux伺服器上
登錄mysql
復制代碼代碼如下:
>mysql -u root -p
>password:
注意,如果你之前建立了其他的mysql用戶,可以選擇合適的用戶登錄。
按照下面的三個步驟,快速導入這個sql文件

復制代碼代碼如下:
mysql>use yourdatabasename;
mysql>set names utf8;
mysql>source /tmp/database.sql;
然後屏幕上就會不斷的滾,最後提示導入成功。
最後,記得將database.sql刪除。

⑸ JAVA調用SQL 2005存儲過程····急

registerOutParameter()是CallableStatement的方法

CallableStatement用於執行存儲過程

詳細方法如下:
registerOutParameter
void registerOutParameter(int parameterIndex,
int sqlType)
throws SQLException按順序位置 parameterIndex 將 OUT 參數注冊為 JDBC 類型 sqlType。所有 OUT 參數都必須在執行存儲過程前注冊。
sqlType 為 OUT 參數指定的 JDBC 類型確定必須用於 get 方法,以讀取該參數值的 Java 類型。

如果預期返回給此輸出參數的 JDBC 類型是取決於此特定資料庫的,則 sqlType 應該是 java.sql.Types.OTHER。方法 getObject(int) 獲取該值。

參數:
parameterIndex - 第一個參數是 1,第二個參數是 2,依此類推
sqlType - java.sql.Types 定義的 JDBC 類型代碼。如果參數是 JDBC 類型 NUMERIC 或 DECIMAL,則應使用接受標度值的那種 registerOutParameter。

此方法也有多個重載方法 例如

void registerOutParameter(int parameterIndex, int sqlType)
按順序位置 parameterIndex 將 OUT 參數注冊為 JDBC 類型 sqlType。
void registerOutParameter(int parameterIndex, int sqlType, int scale)
按順序位置 parameterIndex 將參數注冊為 JDBC 類型 sqlType。
void registerOutParameter(int parameterIndex, int sqlType, String typeName)
注冊指定的輸出參數。
void registerOutParameter(String parameterName, int sqlType)
將名為 parameterName 的 OUT 參數注冊為 JDBC 類型 sqlType。
void registerOutParameter(String parameterName, int sqlType, int scale)
將名為 parameterName 的參數注冊為 JDBC 類型 sqlType。
void registerOutParameter(String parameterName, int sqlType, String typeName)
注冊指定的輸出參數。

還有不明白的話可以參看api