2010-01-04 46 views
0

我有正常的txt文件中的表腳本也我有程序和功能的腳本。現在,我想從Java讀取該文件,我想操作火災DB上的字符串(腳本)..是有可能的.. 我已經寫了所有的DML查詢語句,但在這裏我想使用來自Java的DDL查詢..任何一個可以幫助我..從java文件創建程序/表

回答

0

用BufferedReader讀取腳本(請參閱some examples)將每行添加到StringBuilder。然後使用JDBC來創建Statement並調用它的執行,並將您的stringbuilder對象作爲字符串參數。

//create StringBuilder "myProc" here, reading the script 
//get Connection conn 
//... 
Statement stmt = conn.createStatement(); 
stmt.executeUpdate(myProc); 

查看J ava Tutorial lesson on SQL Statements for Creating a Stored Procedure

如果您的文件包含多個腳本,則需要處理分隔符並用此方法遍歷腳本。