日期:2014-05-20  浏览次数:20633 次

此段代码是什么意思
String sql = "insert into Employee values('" + username + "'," + phone
+ ",getdate()," + salary + ")";
是老师写的一个例子,关于JDBC的插入操作
Employee是一个表名
我想知道 '" + username + "' 和 ",getdate()," + salary + ")";是什么意思

------解决方案--------------------
sql字符串拼接

username,salary是你需要放到数据库里的数据信息,getdate()是一个方法,但是这里用到的是它的返回值
------解决方案--------------------
这个是变量赋值 给你要插入的表中一条记录中 赋值
------解决方案--------------------
String sql = "insert into Employee values('" + username + "'," + phone
 + ",getdate()," + salary + ")";

+username + 标示是一个变量,jsp是这样写的,语法问题

------解决方案--------------------
加号用于 java 连接字符串。和下面的一样。
String str1="123";
String str2="456";
int i=0;
String str3=i+"str1+str2+"789";
最后
str3="0123456789"