就是java中,我建立一个jdbc类,里面有对数据库的增删改查功能,然后我另外建了一个类,想在控制台上输入一段数据,然后保存到数据库中,调用jdbc类中的添加方法

解决方案 »

  1.   

    public void add(Novel u) throws Exception{
    //获取连接对象
    Connection conn=db.getConnection();
    //创建Statement处理对象
    Statement stmt=conn.createStatement();
    String sql=
    "insert into novel values" +
    "('"+u.getBookId()+"','"+u.getBookname()+"','"+u.getCount()+"','"+u.getPrice()+"')";
    int i=stmt.executeUpdate(sql);
    if(i>0)
    {
    System.out.println("执行成功!!!");
    conn.commit();
    }else
    {
    System.out.println("执行失败");
    conn.rollback();
    }
    }
    这个是添加的方法,关键是我用Scanner的时候都出错,或者是空值,哪位大神能教教我该怎么写
      

  2.   

    public void add(Novel u) throws Exception{
    //获取连接对象
    Connection conn=db.getConnection();
    //创建Statement处理对象
    Statement stmt=conn.createStatement();
    String sql=
    "insert into novel values" +
    "('"+u.getBookId()+"','"+u.getBookname()+"','"+u.getCount()+"','"+u.getPrice()+"')";
    int i=stmt.executeUpdate(sql);
    if(i>0)
    {
    System.out.println("执行成功!!!");
    conn.commit();
    }else
    {
    System.out.println("执行失败");
    conn.rollback();
    }
    }
    这个是添加的方法,关键是我用Scanner的时候都出错,或者是空值,是怎么回事啊
      

  3.   

    public void add(Novel u) throws Exception{
    //获取连接对象
    Connection conn=db.getConnection();
    //创建Statement处理对象
    Statement stmt=conn.createStatement();
    String sql=
    "insert into novel values" +
    "('"+u.getBookId()+"','"+u.getBookname()+"','"+u.getCount()+"','"+u.getPrice()+"')";
    int i=stmt.executeUpdate(sql);
    if(i>0)
    {
    System.out.println("执行成功!!!");
    conn.commit();
    }else
    {
    System.out.println("执行失败");
    conn.rollback();
    }
    }
    这个是添加的方法,关键是我用Scanner的时候都出错,或者是空值,哪位大神能教教我该怎么写
      

  4.   

    把你Scanner 读取控制台输入的代码 也就是调用add的代码贴出来