當前位置:首頁 » 編程軟體 » java執行sql腳本

java執行sql腳本

發布時間: 2022-05-28 19:41:41

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();

}

}

}


}


㈡ java怎麼執行SQL語句 急急急!!!

public Integer getID(int seqNo){
Integer id=null;
try{
//獲取連接 。這里我調用的是我寫好的一個方法,你也可以通過別的途徑實現。
Connection connection=DBUtils.getConnection();
String sql="select ID from A where SEQ_NO=?";
PreparedStatement psmt=connection.prepareStatement(sql);
psmt.setInt(1, seqNo);
ResultSet rs=psmt.executeQuery();
if(rs.next()){
id=rs.getInt("ID");
}
}catch(SQLException sqle){
sqle.printStackTrace();
}finally{
//這里還需要依次關閉ResultSet,PreparedStatement,Connection以釋放資源。
}
return id;
}

建議你學一下JDBC,這個技術知識就是Java訪問資料庫的API。

㈢ JAVA使用mybatis執行sql腳本,怎麼獲取sql腳本的查詢結果

<selectid="DAO介面方法名稱"parameterType="參數類型"resultType="返回結果類型">
select*from表where。。。
</select>

resultType 可以是任意Object對象,如果多條數據,這這個方法返回的是List<Object?>,

如果確認是單條數據,可以直接 Object? ***(**); 。


沒有封裝成對象時,默認返回的是List<Map<欄位名稱String,列值Object>>這樣的數據。

Dao介面:
List<Map<String,Object>>list(Integerid);
SQL:
<selectid="list"parameterType="Integer"resultType="Map">
select*fromaaa
<where>
<iftest="null!=id">
id&gt;#{id}
</if>
</where>
</select>
以上示例中表示查詢id>某個數值的所有結果,返回類型為MAP


執行腳本後沒有返回結果的吧,看ScriptRunner源碼,沒有提供任何返回結果的。

privatevoidexecuteStatement(Stringcommand)throwsSQLException,UnsupportedEncodingException{
booleanhasResults=false;
Statementstatement=connection.createStatement();
statement.setEscapeProcessing(escapeProcessing);
Stringsql=command;
if(removeCRs)
sql=sql.replaceAll(" "," ");
if(stopOnError){
hasResults=statement.execute(sql);
}else{
try{
hasResults=statement.execute(sql);
}catch(SQLExceptione){
Stringmessage="Errorexecuting:"+command+".Cause:"+e;
printlnError(message);
}
}
printResults(statement,hasResults);
try{
statement.close();
}catch(Exceptione){
//
}
}

...

有結果時,最後調用了這個方法列印出來而已。
privatevoidprint(Objecto){
if(logWriter!=null){
logWriter.print(o);
logWriter.flush();
}
}

你可以調用
publicvoidsetLogWriter(PrintWriterlogWriter){
this.logWriter=logWriter;
}
傳入你自己的Writer。

㈣ JAVA如何執行SQL語句

首先要根據安裝的資料庫,如SQL SERVER或者MySQL等獲取資料庫的連接。 資料庫的連接可通過JDBC-ODBC的方式,或者通過直接使用資料庫開發商提供的資料庫連接工具包進行操作。具體代碼可google。 在代碼中獲得資料庫連接句柄之後,就可以根據對應的資料庫操作API進行資料庫操作,也包括你自己拼裝的SQL語句。

㈤ 如何用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");

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

你可以分段讀取文件,最後讀出來的是一個數組,數組中的每一個元素都是可以執行的SQL語句。最後你用JDBC的批量執行就好了。我不知道我理解的對不對。

㈦ java中怎麼執行sql語句

使用jdbc 建立資料庫的連接,然後使用相關方法就可以執行sql;

㈧ java使用mybatis執行sql腳本,怎麼獲取sql腳本的結果

<select id="DAO介面方法名稱" parameterType="參數類型" resultType="返回結果類型">
select * from 表 where 。。。
</select>

resultType 可以是任意Object對象,如果多條數據,這這個方法返回的是List<Object?>,
如果確認是單條數據,可以直接 Object? ***(**); 。

沒有封裝成對象時,默認返回的是List<Map<欄位名稱String,列值Object>>這樣的數據。

Dao介面:
List<Map<String,Object>> list(Integer id);
SQL:
<select id="list" parameterType="Integer" resultType="Map">
select * from aaa
<where>
<if test="null!=id">
id >#{id}

㈨ 怎樣在java程序中執行 SQL 語句

用戶名,號碼,性別,email都是字元型的吧
String
sql="insert
into
mysql.會員表(name,number,sex,email)
values
('"+username+"','"+password+"','"+sex+"','"+email+"')";
剛才說錯了,是雙引號在單引號里邊

㈩ 請問,如何在Java里執行sql語句

new Bean()然後,再用bean對象調用你的資料庫連接的方法。
返回一個資料庫連接,然後,進行sql查詢

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:647
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:939
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:634
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:823
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:734
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1069
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:302
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:163
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:855
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:765