站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题求教:一个录库程序的断点问题(解决后100分)

求教:一个录库程序的断点问题(解决后100分)

摘要: 求教:一个录库程序的断点问题(解决后100分)


目的通过bean往数据库的表中插入数据
我库t中的表 user1 字段:
id int 4 primary key
uname char 10
uemail char 10
utitle char 10
ucontent varchar50

我的bean文件如下:
package mycon;
import java.sql.PreparedStatement;

import com.myg.Borad;

import dbc.DBbean;
public class BoradInsert {
String trans(String chi)
{
String result = null;
byte temp [];
try
{
temp=chi.getBytes("iso-8859-1");
result = new String(temp);
}
catch(java.io.UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
String trans(Object chi)
{
return trans(chi.toString());
}
DBbean db;
Borad b;
PreparedStatement stmt;
public BoradInsert(){
db=new DBbean();
}
public void setBorad(Borad b){
this.b=b;
}
public void insert1() throws Exception{
String sq="insert into user1 values(?,?,?,?,getdate())";//此行出现断点
stmt=db.conn.prepareStatement(sq);
stmt.setString(1,b.getName());
stmt.setString(2,b.getEmail());
stmt.setString(3,b.getTitle());
stmt.setString(4,b.getContent());
stmt.setString(1,trans(b.getName()));
stmt.setString(1,trans(b.getEmail()));
stmt.setString(1,trans(b.getTitle()));
stmt.setString(1,trans(b.getContent()));
stmt.executeUpdate();
}
}
数据库的连接和其余文件都没问题 问题就在插值的过程,请问高手 我可能错在哪里?



贴报错信息


在eclipse里程序运行到String sq="insert into user1 values(?,?,?,?,getdate())"出现断点
直接进入调试页面
直接运行不报错 就是插不进去数据



你的数据库有getdate()这个函数吗?


在调用insert1()页面里面try一下,然后把e.printStackTrace();贴出来看看


有getdate()

try 过了


难道没有错误信息么 这样怎么帮你解决啊


可以看看DBbean db、Borad b 2个java文件的代码吗


>>>>stmt.setString(1,trans(b.getName()));
>>>>stmt.setString(1,trans(b.getEmail()));
>>>>stmt.setString(1,trans(b.getTitle()));
>>>>stmt.setString(1,trans(b.getContent()));

怎么全是1?


改成
stmt.setString(1,trans(b.getName()));
stmt.setString(2,trans(b.getEmail()));
stmt.setString(3,trans(b.getTitle()));
stmt.setString(4,trans(b.getContent()));
在把断点前面的对号勾掉试下


↑返回目录
前一篇: 提供一个有用的工具
后一篇: web.xml的问题。