Java查错:

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:39:13
public void insertUser(String usrname,String password,String ask,String question,String permisson,String sex,int age,String regtime,String lasttime,long score,String introduce,String img,String rank,String stage) { this.con=DateBaseConnection.getConnection(); Statement stmt=con.createStatement(); /*向用户表插入一条数据*/ /*其中permisson的值为member stage的值为normal score的默认值是0*/ String usenote="INSERT INTO user(usrname,password,ask,question,permisson,sex,age,regtime,lasttime,score,introduce,img,rank,stage)VALUES("+usrname+","+password+","+ask+","+question+","+permisson+","+sex+","+(char)age+","+regtime+","+lasttime+","+(char)score+","+introduce+","+img+","+rank+","+stage+")"; stmt.executeUpdate(usenote); stmt.close(); con.close(); } 错误图片
按你说的做了还是有错误
try catch有什么用 那我catch里面写什么?

java的数据库操作都要进行异常捕捉,你的代码少了异常捕捉

方法1,在方法后throws 异常
public void insertUser(String usrname,String password,String ask,String question,String permisson,String sex,int age,String regtime,String lasttime,long score,String introduce,String img,String rank,String stage)
throw SQLException
{
...你的处理步骤
}

方法2,自己捕捉处理异常
public void insertUser(String usrname,String password,String ask,String question,String permisson,String sex,int age,String regtime,String lasttime,long score,String introduce,String img,String rank,String stage)
{
try
{
this.con=DateBaseConnection.getConnection();
Statement stmt=con.createStatement();
/*向用户表插入一条数据*/
/*其中permisson的值为member stage的值为normal score的默认值是0*/
String usenote="INSERT INTO user(usrname,password,ask,question,permisson,sex,age,regtime,lasttime,score,introduce,img,rank,stage)VALUES("+usrname+","+password+","+ask+","+question+