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");
}