javasql字元串
1. java解析字元串(解析sql語句,得到需要查詢顯示的欄位名)。
在Sql語句前加上SET FMTONLY ON,再執行Sql語句,該設置只將元數據返回給客戶端,可以用於測試響應的格式,而不必實際執行查詢.有了返回的表結構,還怕得到不到要查詢的欄位
例:
SET FMTONLY ON;
SELECT f_spbm,f_spmc as '名稱' FROM 表1;
SET FMTONLY OFF;
2. java程序中sql server和oracle、mysql的連接字元串有什麼不同
java連接sql server的連接字元串為:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;database=資料庫名;user=用戶名;password=密碼";
java連接oracle的連接字元串為:
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@服務伺服器IP地址:埠號:資料庫,用戶名,密碼";
連接mysql的最簡單,為:
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/資料庫名",用戶名,密碼;
其實都是JDBC連接方式,而且與資料庫建立連接的步驟都一
3. java中sql語句可以通過字元串對象連加生成嗎..
當然可以,比如說,我有兩個變數
id=「123」;psw=「123」;
資料庫表名是,user
那語句可以寫成:
String sql=「select id,psw form user where id=『」+id+「』 psw=『」+psw+「』」;
你的sql語句寫的有問題,
你可以列印出來看看,是哪裡有問題,然後在將列印出來的到查詢分析器中執行
4. 在java中如何獲得SQL語句查詢結果的字元串
首先你要學會jdbc連接資料庫。
其次是sql語句的問題,你要回寫更新語句。
所以你的業務流程是這樣的。從文本框取值到後端,jdbc連接資料庫,sql語句寫入。
5. java 如何在sql里用一個逗號拼接的字元串與資料庫里的值做對比
逗號分隔字元串的數量可以通過 sql 中的一個自定義函數來計算: 參見: dropfunction search dhgo createf unction search (@strvarchar (max) comback int -- 設置返回值為 begindeclare@resultint -- 返回逗號 declare@jintset result = 0set@j = 1while@j
6. java和SQL中的字元串比較(謝謝!)
資料庫中的字元串要加單引號,
比如說在java中的一個字元串為:
String s = "abc";
那麼在SQL中這個字元串就應該是寫成 '"+abc+" ';
雙引號的外面要加單引號,
7. java怎樣高效的截取Sql語句字元串
其實根本不需要截取
解決方法:
使用這個類 --> import java.sql.ResultSetMetaData;
ResultSetMetaData rsmd = null;
try{
rsmd = rs.getMetaData();
column = rsmd.getColumnCount();
/* 獲得查詢的列名 */
column_name = new String[column];
for (int i = 0; i < column; i++) {
column_name[i] = rsmd.getColumnName(i + 1);
}
}
這樣便得到了所有查詢的列名稱
8. java中如何解決sql字元串的拼接
String temp="";
for(String s : ids){
temp="("+s+"),"
}
temp=temp.subString(0,temp..lastIndexOf(","));
String sql="insert into info_cols(info_id) values "+s;
Conn.update(sql);
//這樣就與資料庫交互一次,資料庫交互盡量要少
9. Java連接SQLServer資料庫的鏈接字元串怎麼寫
如果是sqlserver2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
要是sqlserver2005
Class.forname("com.microsoft.sqlserver.jdbc.SQLServerDriver");
下邊的都一樣
Connection
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:你設置的埠號,一般是1433;DatabaseName=資料庫名",
"資料庫用戶名","資料庫密碼");