被要求用JDBC连接SQL后传一个对象,数据库接收之后加入到数据库表单中。然后数据对象的各个属性都分别加入表单,目前这个问题,有待解决,但是还没头绪,请哪位大牛点拨点拨吧!谢谢!JDBC数据库SQL

解决方案 »

  1.   


    public class JdbcUtils
    {
    private static String url = "jdbc:mysql://localhost:3306/jdbc";
    private static String user = "root";
    private static String password = "0825";
       static
       {
     //注册驱动
    try
    {
    Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e)
    {
    e.printStackTrace();
    }
       }
       public static Connection getConnection() throws SQLException
       {
       return DriverManager.getConnection(url, user, password);
       }
       
       public static void free(ResultSet rs, Statement st, Connection conn) 
       {
       try
    {   if(rs != null)
    rs.close();
    } catch (SQLException e)
    {
    e.printStackTrace();
    }finally
    {
    try
    {  if(rs != null)
    st.close();
    } catch (SQLException e)
    {
    e.printStackTrace();
    }finally
    {
    try
    {   if(rs != null)
    conn.close();
    } catch (SQLException e)
    {
    e.printStackTrace();
    }
    }
    }


       }
    }
     public static void create() throws SQLException
      {
      Connection conn = null;
    Statement st = null;
    ResultSet rs = null;
    //建立连接
    conn = JdbcUtils.getConnection();
    //创建语句
     st = conn.createStatement();
    String sql = "insert into user(name, birthday, money)value('name1','1997-01-01',500)";
    //执行语句
            int i = st.executeUpdate(sql);
    System.out.println("i= :" + i );
    //释放资源
    JdbcUtils.free(rs, st, conn);
      }
      

  2.   


    大哥,你这是单独的操作语句。其实他问的问题是,我建立一张表,然后通过jdbc向数据库里传送一个user对象,表和user对象的字段正好是符合的。删除时,在delete方法中传入user的某个字段值,就把user给删掉。边学习边进步
      

  3.   

    你太局限了,人家要求的是直接对对象进行操作
    例如:session.save(user);
    而不是局限于sql语句的层面的
      

  4.   

    不说Hibernate 和反射..直接DAO模式就可以实现