当前位置: 技术问答>java相关
关于在原数据基础上添加数据再返还数据库时出现的问题 求救各位高手 69分
来源: 互联网 发布时间:2015-02-25
本文导语: 写了一段代码,主要作用是 根据idnumber找到数据库中的一个元组 先取出字段(feedback)中的内容,然后添上新的内容(从上一个页面取得) 合成一个String,然后将起写入数据库的feedback字段 先前用ACCESS时一切都很正常 可...
写了一段代码,主要作用是
根据idnumber找到数据库中的一个元组
先取出字段(feedback)中的内容,然后添上新的内容(从上一个页面取得)
合成一个String,然后将起写入数据库的feedback字段
先前用ACCESS时一切都很正常
可是换了SQL server后就出现
[Microsoft][ODBC SQL Server Driver][SQL Server]??????? 10110 ????????????? 8060?
请高手指点
try
{
pool.initializePool();
con=pool.getConnection();
Statement statement =con.createStatement();
String sql="select * from stufeedback where idnumber="+idnumber+";";
ResultSet rs=statement.executeQuery(sql);
String beforestr="";
String beforestr2="";
while (rs.next())
{
beforestr2=rs.getString("feedback");
}
if (beforestr2==null)
beforestr="";
else
beforestr=beforestr2;
String feedbackstr1="
"+myutil.gbToUnicode(request.getParameter("feedback"))+myutil.gbToUnicode(feedbackmanname)+"
"+"beforestr";
String feedbackstr=replace(feedbackstr1,"n","
");
String sql2="update stufeedback set feedback= ? where idnumber="+idnum+";";
PreparedStatement pstmt = con.prepareStatement(sql2);
pstmt.setString(1,feedbackstr);
pstmt.executeUpdate();
pstmt.close();
rs.close();
pool.releaseConnection(con);
}
根据idnumber找到数据库中的一个元组
先取出字段(feedback)中的内容,然后添上新的内容(从上一个页面取得)
合成一个String,然后将起写入数据库的feedback字段
先前用ACCESS时一切都很正常
可是换了SQL server后就出现
[Microsoft][ODBC SQL Server Driver][SQL Server]??????? 10110 ????????????? 8060?
请高手指点
try
{
pool.initializePool();
con=pool.getConnection();
Statement statement =con.createStatement();
String sql="select * from stufeedback where idnumber="+idnumber+";";
ResultSet rs=statement.executeQuery(sql);
String beforestr="";
String beforestr2="";
while (rs.next())
{
beforestr2=rs.getString("feedback");
}
if (beforestr2==null)
beforestr="";
else
beforestr=beforestr2;
String feedbackstr1="
"+myutil.gbToUnicode(request.getParameter("feedback"))+myutil.gbToUnicode(feedbackmanname)+"
"+"beforestr";
String feedbackstr=replace(feedbackstr1,"n","
");
String sql2="update stufeedback set feedback= ? where idnumber="+idnum+";";
PreparedStatement pstmt = con.prepareStatement(sql2);
pstmt.setString(1,feedbackstr);
pstmt.executeUpdate();
pstmt.close();
rs.close();
pool.releaseConnection(con);
}
|
建议:
你用JavaBean封装各种功能,Jsp只用来显示。
用各种IDE工具调试JavaBean。
你用JavaBean封装各种功能,Jsp只用来显示。
用各种IDE工具调试JavaBean。
|
字段值超长