java数据库插入问题,在下小白,求大神降临指点;

定义了这样一人函数publicintinsert(Stringname,Stringpwd,Stringmail)throwsException{intcount;Str... 定义了这样一人函数
public int insert(String name,String pwd,String mail) throws Exception
{
int count;
String sql = "insert into stu (name,pwd,mail) values(?,?,?)";
Class.forName("com.mysql.jdbc.Driver");
conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/tong","tong","123456");
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, name);
ps.setString(2,pwd);
ps.setString(3,mail);
count = ps.executeUpdate();
closeConnection();
return count;
}
再写一个java调用
public class test {
StudentDao dao = new StudentDao();
String name="小加";
String pwd="xiaojia";
String mail="xiaojia@qq.com";
int count=dao.insert(name, pwd, mail);
}
可是在《int count=dao.insert(name, pwd, mail);》这一行出错了
显示Default constructor cannot handle exception type Exception thrown by implicit super constructor. Must define an explicit constructor
大神,指点下小白吧
还有这段,忘粘上来了
2014-4-28 15:53:41 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.sql.SQLException: Incorrect string value: '\xC3\x90\xC2\xA1\xC3\x83...' for column 'name' at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096)
。。。。。。。。
展开
 我来答
猿哥哥
2014-04-28
知道答主
回答量:25
采纳率:100%
帮助的人:16.9万
展开全部
你提供的异常翻译过来就是,子类默认的构造方法不能处理由父类默认构造方法抛出的异常,子类必须指定一个明确的构造方法,但是对与你解决这个问题似乎不相干。
可以再多截取的报错的日志信息吗 ?
更多追问追答
追问

追答
兄弟,你把String name="小加"; 改成 String name="xj"; 就ok 了。
地下城的骷髅兵
2014-04-28 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:108万
展开全部
看报错信息,报错的应该与你贴出来的代码关系不大。

你看一下你的数据编码和连接数据的编码方式,试着从下面这几点着手解决~
(1).创建数据库的时候数据编码设置错误
(2).连接数据库的时候数据编码设置错误
(3).创建表的时候数据编码设置错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-28
展开全部
建议你将count = ps.executeUpdate();

改为boolean tag = ps.executeUpdate > 0;
返回值改为 boolean型。

因为ps.executeUpdate的值不是int型的,很可能是long.
追问
试了下,还是不行T.T
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山峦高耸有君心1428
2014-04-28
知道答主
回答量:50
采纳率:0%
帮助的人:30.4万
展开全部
很简单啊 你上面写错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式