out.println(sql);
看看有什么问题
然后可以采用gks_cn(981530) 的方法
看看有什么问题
然后可以采用gks_cn(981530) 的方法
解决方案 »
- jsp中用webwork国际化进行显示,报异常后不读取了?
- 帮我看看这个js程序
- hibernate的错误异常
- 急请教:如何用applet上传文件时,同时修改本地的文件名啊?
- 有人来帮我看看什么问提?
- 调用存储过程返回的结果集为什么不能用rs.last(),但rs.next()可以用?(在线等)
- 奇怪了在Tomcat5.0.16中servlet返回中文显示乱码???
- 初学的··请大虾们看看那有错误!!!谢谢了~~~
- tomcat可以里连结db2的数据库码?在线等?
- 为什么我写了个JSP写入数据库中的中文在数据库中查看是乱码?
- 急!急!急!关于页面刷新过程中出现的问题,如何解决......高分求教
- resin-ee-2.1.9配置问题
sql=sql+"FD_userOicq,FD_userBirthday,FD_userIcon,FD_userSign,FD_userWordNum,FD_userVisitNum,FD_userLevel,";
sql=sql+"FD_userRegisterDate,FD_userOnline,FD_userStatus)";
sql=sql+" values('"+User_Name+"','"+User_Password+"','"+User_Sex+"','"+User_Email+"','"+User_Address+"','"+User_Mobile+"',";
sql=sql+"'"+User_Oicq+"','"+User_Birthday+"','"+User_Icon+"','"+User_Sign+"',0,1,'新手上路','"+adduser.getTime()+"','在线','1')";
re=/(html)/g;
r=r.replace(re,"<b>h</b>tml");但是,"'"本来就是特殊符号啊。怎么转法?还有
最近我的注册语句报 org.apache.jasper.JasperException: [Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。
语句是
sql="insert into user_info(pwd,admin,time,count,name) values('"+pwd+"',0,'"+regtime+"',0,'"+user+"')";我想应该是没错的,我不知道问题在哪里。
sql里用''表示'
比如在比如在sql server
'da''das'
表示da'das所以这时把回复字串中的'转为''就可以了PreparedStatement代替 好象就不用转换了 试试看
语句是
在你sql运行前 把sql在前台打印出来 然后copy到你access中运行看看 看哪里出错了
insert into user_info(pwd,admin,time,count,name) values('111111',0,'2003-06-04 15:14',0,'neo') 这个有错误吗?pwd 是文本类型,admin 整形,time 文本,count 数字 name 文本。"'"怎么替换"''"?
re=/(')/g;
r=r.replace(re,"''"); 这样好象不行。
还是用PreparedStatment吧,不用转那个烦人的’~
java.sql.PreparedStatement preStmt = conn.prepareStatement("INSERT INTO [file] ([name],data) VALUES(?,?)");
preStmt.setString(1,"fileName");
preStmt.setString(2,"this is a test");
preStmt.execute();
功能:用于字串的替换,同VB里的Replace(a,b,c)
@param s 源字串
@param s1 要替的字串
@param s2 替换成的字串
*/
public String replace(String s, String s1, String s2)
{
if(s==null){s="";}
String s3 = "";
int i = s1.length();
int j;
while((j = s.indexOf(s1)) != -1)
{
s3 = s3 + s.substring(0, j);
s3 = s3 + s2;
s = s.substring(j + i);
}
s3 = s3 + s;
return s3;
}//end function replace(); /*
功能:除去指定字串的特殊字符,如"'",";","-"
*/
public String sqlstr(String s)
{
s=replace(s,"'","");
s=replace(s,";",";");
return s;
}
在access中执行出什么错?不同的数据库对'的替换字符不一样转换可以参照楼上的
insert into user_info(pwd,admin,time,count,name) values('111111',0,'2003-06-04 15:14',0,'neo')
这句SQL里面没有'的问题。好像也没有语法错误。
sql="insert into user_info values('"+pwd+"',0,'"+regtime+"',0,'"+user+"')";就可以用了,难道上面那句有问题?我看不出来......5555
不兼容又到此混分 ;)
("`-''-/").___..--''"`-._
`6_ 6 ) `-. ( ).`-.__.`)
(_Y_.)' ._ ) `._ `. ``-..-'
_..`--'_..-_/ /--'_.' ,'
(il),-'' (li),' ((!.-'
不兼容 的形象大使,欢迎盗版!