『壹』 請問,如何在Java里執行sql語句
new Bean()然後,再用bean對象調用你的資料庫連接的方法。
返回一個資料庫連接,然後,進行sql查詢
『貳』 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連接SQL資料庫。執行SQL語句請教!
String sql="select * from huochepiao where 始發站=\"" + Shifazhan+"\"";
ResultSet rst = stmt.executeQuery(sql);
『肆』 java中執行sql插入語句怎麼弄
1、Connection conn = DriverManager.getConnection(URL,資料庫登錄名,資料庫登錄密碼);//獲得資料庫連接。
2、Statement statement = con.createStatement(); //訪問資料庫。
3、ResultSet resultSet = statement.executeQuery(sql);//執行SQL語句。
『伍』 java 中使用sql語句
題目題設完全沒表示清楚。
你是需要java裡面使用還是sql裡面使用啊!
如果是java的話,使用JDBC
連接資料庫。
在ResultSet中得到值即可。
如果是sql的話,寫存儲過程即可。
『陸』 java 中的sql語句
if(key!=null){
key = new String(key.getBytes("iso8859-1"),"gb2312");
}
用過這句再調用查詢
『柒』 在JAVA中,使用JDBC訪問資料庫時可以執行SQL語句完成對資料庫造作的是
B Statement
1、創建 Statement 對象
建立了到特定資料庫的連接之後,就可用該連接發送 SQL 語句。Statement 對象用 Connection 的方法 createStatement 創建,如下列代碼段中所示:
Connection con = DriverManager.getConnection(url, "sunny", "");
Statement stmt = con.createStatement();
為了執行 Statement 對象,被發送到資料庫的 SQL 語句將被作為參數提供給 Statement 的方法:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table2");
2、使用 Statement 對象執行語句
Statement 介面提供了三種執行 SQL 語句的方法:executeQuery、executeUpdate 和 execute。使用哪一個方法由 SQL 語句所產生的內容決定。
方法 executeQuery 用於產生單個結果集的語句,例如 SELECT 語句。
方法 executeUpdate 用於執行 INSERT、UPDATE 或 DELETE 語句以及 SQL DDL(數據定義語言)語句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 語句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一個整數,指示受影響的行數(即更新計數)。對於 CREATE TABLE 或 DROP TABLE 等不操作行的語句,executeUpdate 的返回值總為零。
方法 execute 用於執行返回多個結果集、多個更新計數或二者組合的語句。因為多數程序員不會需要該高級功能,所以本概述後面將在單獨一節中對其進行介紹。
執行語句的所有方法都將關閉所調用的 Statement 對象的當前打開結果集(如果存在)。這意味著在重新執行 Statement 對象之前,需要完成對當前 ResultSet 對象的處理。
應注意,繼承了 Statement 介面中所有方法的 PreparedStatement 介面都有自己的 executeQuery、executeUpdate 和 execute 方法。Statement 對象本身不包含 SQL 語句,因而必須給 Statement.execute 方法提供 SQL 語句作為參數。PreparedStatement 對象並不將 SQL 語句作為參數提供給這些方法,因為它們已經包含預編譯 SQL 語句。CallableStatement 對象繼承這些方法的 PreparedStatement 形式。對於這些方法的 PreparedStatement 或 CallableStatement 版本,使用查詢參數將拋出 SQLException。
3、語句完成
當連接處於自動提交模式時,其中所執行的語句在完成時將自動提交或還原。語句在已執行且所有結果返回時,即認為已完成。對於返回一個結果集的 executeQuery 方法,在檢索完 ResultSet 對象的所有行時該語句完成。對於方法 executeUpdate,當它執行時語句即完成。但在少數調用方法 execute 的情況中,在檢索所有結果集或它生成的更新計數之後語句才完成。
概述
Statement 對象用於將 SQL 語句發送到資料庫中。實際上有三種 Statement 對象,它們都作為在給定連接上執行 SQL 語句的包容器:Statement、PreparedStatement(它從 Statement 繼承而來)和 CallableStatement(它從 PreparedStatement 繼承而來)。它們都專用於發送特定類型的 SQL 語句: Statement 對象用於執行不帶參數的簡單 SQL 語句;PreparedStatement 對象用於執行帶或不帶 IN 參數的預編譯 SQL 語句;CallableStatement 對象用於執行對資料庫已存儲過程的調用。
Statement 介面提供了執行語句和獲取結果的基本方法。PreparedStatement 介面添加了處理 IN 參數的方法;而 CallableStatement 添加了處理 OUT 參數的方法。
有些 DBMS 將已存儲過程中的每條語句視為獨立的語句;而另外一些則將整個過程視為一個復合語句。在啟用自動提交時,這種差別就變得非常重要,因為它影響什麼時候調用 commit 方法。在前一種情況中,每條語句單獨提交;在後一種情況中,所有語句同時提交。
4、關閉 Statement 對象
Statement 對象將由 Java 垃圾收集程序自動關閉。而作為一種好的編程風格,應在不需要 Statement 對象時顯式地關閉它們。這將立即釋放 DBMS 資源,有助於避免潛在的內存問題。
『捌』 java執行sql語句
比如
String sql ="INSERT INTO news_class(fid ,classname)values('"+id+"','"+name+"')"
ResultSet rs=st.executeUpdate(sql);
『玖』 Java怎樣調用動態sql語句
java調用存儲過程?
可以。
『拾』 java中操作sql語句的方法
對類進行加鎖,表示除了當前線程外的其他線程在該類中所有操作不能進行,包括靜態變數和靜態方法,實際上,對於含有靜態方法和靜態變數的代碼塊的同步,我們通常用此來加鎖。
我想這里用之所以用這個,是為了防止不同用戶(或程序)同時對數據進行更新引起數據混亂吧。