sqltostring
A. 急! sqlserver中什麼函數可以格式化字元串 像.net里的.Tostring("yy
convert(varchar(10),mydate,120)
B. tostring和sql中的哪個函數一樣
可以通過調用number值森笑的4個函數來弊春慎將其轉換成string:
1.toString()。
2.toFixed()。
3.toExponential()。
4.toPrecision()。
比如:租敬
var a = 42;
console.log(a.toString(2));//101010
console.log(a.toString());//42
console.log("0x" + a.toString(16));//0x2a
var b = 0xff;
console.log(b.toString());//255
C. java中con.prepareStatement(sql.toString(),new String[]{"id"});第二個參數new了String,這是什麼意思的
字元串數組,同時賦值"id"
~~~~~~~~~~
D. 怎麼把sql date都轉換為string
使用類似下面的語句:
select Convert(varchar(10),getdate(),120)
注意裡面的 Convert() 函數。
1.定義和用法
CONVERT() 函數是把日期轉換為新數據類型的通用函數。
CONVERT() 函數可以用不同的格式顯示日期/時間數據。
2.語法
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 規定目標數據類型(帶有可選的長度)。data_to_be_converted 含有需要轉換的值。style 規定日期/時間的輸出格式。
E. ps=conn.prepareStatement(sql.toString()); 調試結果:ps=null。拼接數來的sql語句在資料庫中能查到數據
conn 這個對象態大沒初始化成功 它 是null 你用 null.prepareStatement(strSql); 肯定會報空棚廳指針異常 建議: 檢查 先檢查鏈閉隱連接是否正常 在進行
F. sql語句設置表明為參數
ps1.setString(1, name);
這種寫法字元串是會自動加單引號的;
除非改成
String sql ="select backboard,assists,anerror from "+name+" where id<100 order by id desc limit 6";
G. SQL 多條件,任意選擇 查詢方法
實例 public java.util.List<Operator> selectOperatorsConditions(
HashMap<String, String> conditions, Connection conn) {
// 根據條件進行查詢操作員信息
java.util.List<Operator> operatorsByCondition = new ArrayList<Operator>(); StringBuffer sql = new StringBuffer(
"select operator_id,operator_name,is_admin from t_operator"); if (conditions.size() > 0) {
sql.append(" where ");
Iterator<String> keyset = conditions.keySet().iterator();
while (keyset.hasNext()) {
String cols = (String) keyset.next();
sql.append(cols + " = '" + conditions.get(cols) + "' and ");
}
sql.delete(sql.lastIndexOf("and"), sql.length());
}
Statement st = null;
ResultSet rs = null;
try {
if (conn != null) {
st = conn.createStatement();
rs = st.executeQuery(sql.toString()); while (rs.next()) {
Operator operator = new Operator(rs.getString(1), rs
.getString(2), rs.getString(3));
operatorsByCondition.add(operator);
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return operatorsByCondition;
}
H. sql語句拼接
在多種可變的查詢條件下就需要SQL拼接了,比如
StringBuffer sql;
sql=new StringBuffer("SELECT * FROM 表名");
sql.append(" WHERE ");
if(條件1) sql.append(" 欄位1='"+條件1+"' AND ");//欄位和條件可以自己隨意設定
if(條件2) sql.append(" 欄位2='"+條件2+"' AND ");//
String finalSQL=sql.toString();
System.out.println(finalSQL);
System.out.println("最後AND位置 "+finalSQL.lastIndexOf(" AND "));
//因為AND拼在每一句最後面,所以有條件成立就肯定有AND 因此要去掉最有一個AND 否則沒有AND的情況肯定是 沒有任何條件成立 where也可以不要了
finalSQL=finalSQL.substring(0,finalSQL.lastIndexOf(" AND ")>0? finalSQL.lastIndexOf(" AND "):finalSQL.indexOf("WHERE"));
System.out.println(finalSQL);
*註:sql.append(" WHERE "); 就相當於 sql = sql + "where"
I. 從sql中讀取數據轉換為string類型使用equals方法出錯
上述語句返虛顯示的是Equals方法執行後的返回值,所以絕滾顯示的漏宏燃是false.
具體執行流程可以細化為:
if (obj.Equals("admin")==true)
{
MessageBox.Show("true");
}
else
{
MessageBox.Show("false");
}