当前位置:编程学习 > JAVA >>

关于连接数据库问题

stm.executeUpdate("insert into login values(DBcontent.uname, DBcontent.upassword,DBcontent.usex,DBcontent.uage)");



咋么老不行,这句话该怎么写呢?  其中



public class DBcontent {
public static String url="jdbc:sqlserver://127.0.0.1:1433;databaseName=login";
public static String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
public static String userName="sa";
public static String password="123";


public static String uname;
public static String upassword;
public static String usex;
public static int uage;

}


--------------------编程问答-------------------- 不知道报了什么异常 --------------------编程问答-------------------- --------------------编程问答-------------------- 难不成要再加单引号?怎么加? --------------------编程问答--------------------

stm.executeUpdate("insert into login values("+DBcontent.uname+", "+DBcontent.upassword+","+DBcontent.usex+","+DBcontent.uage+")");

这样行不行,你那样写那些就不是变量而是普通的字符串了 --------------------编程问答--------------------
引用 4 楼 zxd297139205 的回复:
Java code

stm.executeUpdate("insert into login values("+DBcontent.uname+", "+DBcontent.upassword+","+DBcontent.usex+","+DBcontent.uage+")");
这样行不行,你那样写那些就不是变量而是普通的字符串了


需要拼接字符串,而不是直接用双引号括起来 --------------------编程问答--------------------
引用 5 楼 lvzg_005 的回复:
引用 4 楼 zxd297139205 的回复:Java code

stm.executeUpdate("insert into login values("+DBcontent.uname+", "+DBcontent.upassword+","+DBcontent.usex+","+DBcontent.uage+")");
这样行不行,你那样写那些就不是变量而……


我这不就是拼接字符串吗 --------------------编程问答-------------------- stm.executeUpdate("insert into login(对应的字段名,,,,) values("+DBcontent.uname+", ,,,,)" --------------------编程问答--------------------
引用 6 楼 zxd297139205 的回复:
我这不就是拼接字符串吗

no。楼上的才是 --------------------编程问答--------------------
引用 8 楼 lvzg_005 的回复:
引用 6 楼 zxd297139205 的回复:我这不就是拼接字符串吗
no。楼上的才是


这不是一样的吗- -、 --------------------编程问答-------------------- 对于这样的问题,很好调试

String sql = "insert into login values(DBcontent.uname, DBcontent.upassword,DBcontent.usex,DBcontent.uage)";

System.out.println(sql);//打印下sql,问题在哪儿就一目了然
stm.executeUpdate(sql); --------------------编程问答-------------------- 每一个值对应字段名就可以了。 --------------------编程问答-------------------- 上楼  聪明
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,