SQL語句在Java中如何使用佔位符

2021-03-19 18:26:07 字數 2642 閱讀 7672

1樓:匿名使用者

string sql= "select * form emp where ename=?";

preparedstatement ps = connect.preparedstatement(sql);

ps.setstring(1,'king');

resultset rs = ps.executequery();

2樓:匿名使用者

select name,password from user where id=?

3樓:顧鯤隨冷雪

public

intsave(notices

notice)

throws

sqlexception

4樓:匿名使用者

用?設定佔位符 然後用preparedstatement 設定引數

請問下在java jdbc中:sql語句中含有or 時,該如何為這個佔位符(?)賦值····求解 如下圖:

5樓:匿名使用者

傳遞兩個變數,所以是兩個?

~~~~~~~~~~~~~~~~~~~

6樓:匿名使用者

為問號佔位符賦值只和位置有關係,和寫在**無關係

pst.setstring(1,"aa");

即為第一個佔位符賦值,僅此而已

7樓:我是真的逗婦乳

無論怎樣,萬用字元都是遵循這循序來的,jdbc從0開始,hibernate從1開始。

8樓:匿名使用者

沒有or的時候怎麼賦值,現在還怎麼賦值,是和以前一樣的。

jdbc中?佔位符的使用說明

9樓:匿名使用者

這個要配合preparedstatement來使用的比如preparedstatement ps = conn.preparestatement(sql);

sql是你剛才那條語句

然後ps.setstring(1, ***);

這個記數從一開始,對應每個問號, 而且還要保證資料型別正確。

10樓:匿名使用者

query query=session.createquery("from tuser user where user.sbh=?

and user.password=?");

query.setstring(0,username);

query.setstring(1, password);

java中,sql語句裡的條件採用佔位符形式如 cond1=:cond1 怎麼理解呢

11樓:匿名使用者

這是一種sql組織形式,等號之前的cond1指資料庫中的欄位,後面的是一個引數站位符,之後由特定的方法執行sql語句,需要傳遞一個map(由sql中的佔位符為註解,引數具體值作為對映的值)形式的集合,在執行方法中會解析引數集合並替換為真實值,然後執行sql語句,並返回結果。

請問在java中怎麼向sql語句傳引數啊 5

12樓:不會游泳_de_魚

你連資料庫是通過jdbc連線的嗎,有個引數可以傳遞過去的preparedstatement ps =null;resultset rs =null;try{

ps = conn.preparestatement("select * from table

where name = ?");

ps.setstring(1, "hello");

這個「?」相當於佔位符,setstring(1, "hello");就是要傳遞的引數。

13樓:匿名使用者

這樣:public listfindbyname(string name)

14樓:匿名使用者

string sql = "select studi,stuname,stupwd,gradename from student1 where stuname like'" + name + "'%";ok

15樓:夜灬成

sql = " select stuid,stuname,stupwd,gradename from student1 where stuname like 』" + name +"%』";

jdbc的sql支援 「冒號形式」的佔位符麼?

16樓:匿名使用者

可以使用

=號對面的是你的值,這個id是你的要給傳遞的過去的引數。

如果你想給引數加冒號,就需要處理一下。如果資料就是這樣的不需要特殊處理直接放就可以了

conn.preparestatement("select * from table where id =?" , id);

如果你想用,在sql語句中存在冒號,那麼你就需要給他進行轉譯才行,否則sql語句估計會編譯不了。報語法錯誤

conn.preparestatement("select * from table where id =:id");

sql語句如何使用join,SQL語句如何使用join

join分為left join,inner join,right join,預設是inner join left join 表示結果已左側為準,當右側沒有左側的記錄是,欄位值已null表示 right join 表示結果已右側為準,當左側沒有右側的記錄是,欄位值已null表示 inner join ...

用SQL語句建立儲存過程,使用SQL語句建立儲存過程如題 謝謝了

create proc edure procedure name number varying default output n with forreplication as begin t sql語句 end 可以參考以上語法!mysql教程4 mysql8運算子 函式 儲存過程及新增資料型別 1...

sybase資料庫 如何使用sql語句查詢,資料庫容量大小和

sybase公司是世界著名的資料庫廠家,其關聯式資料庫產品sybase sql server在中國大中型企事業單位中擁有大量的使用者。針對獲取資料庫相關資訊也提供了對應的api,以便管理進行維護。一 sp spaceused 可看到資料庫空間包括日誌 對應資料庫 開啟sql advantage 對話...