多语言展示
当前在线:1170今日阅读:103今日分享:49

通过JAVA工具类连接sqlserver 2008R2增删改差

通过JAVA工具类JAVA代码的调用,我们来实现连接sqlserver 2008R2增删改差,来实现对sqlserver 2008R2特定的数据库和表进行增删改差,对于,学习和工作,这样的调用非常有必要;
工具/原料
1

MyEclipse或者eclipse

2

win7、win8、还有win10

方法/步骤
1

第一步通过调用JAVA与sqlserver 2008R2的工具类实现查询操作:让其返回Arraylist的对象然后进行输出操作对应的JAVA代码是:   //查询ID信息  public ArrayList queryProbyID(int pID) {   Product pro;   ResultSet rs = null;   ArrayList list= new ArrayList();   //1.获得静态数据库连接类连接   Connection conn = DBUtil.getConn();   //2.定义sql语句   String sql = 'select * from product where pID=?';   //3.创建执行对象   PreparedStatement pstmt = null;   try {    pstmt = conn.prepareStatement(sql);    pstmt.setInt(1, pID);//给参数(?)赋值    rs = pstmt.executeQuery();//获取查询结果    while(rs.next()){     pro = new Product();     pro.setpID(rs.getInt('pID'));     pro.setpName(rs.getString('pName'));     pro.setStore(rs.getInt('store'));     pro.setPrice(rs.getInt('price'));     list.add(pro);      }   } catch (SQLException e) {    e.printStackTrace();   }finally{//关闭资源    DBUtil.closeResultSet(rs);    DBUtil.closeStatement(pstmt);    DBUtil.closeConn(conn);   }   return list;  }

2

第二步实现插入操作调用JAVA与sqlserver 2008R2的工具类实现插入操作:让其返回Arraylist的对象然后进行输出操作对应的JAVA代码是:

3

public ArrayList insertPro(Product pro) {   Connection conn = null;//连接对象   PreparedStatement pstmt = null;//参数化执行对象   ArrayList list= new ArrayList();       String sql = '  insert into product(pName,price,Store)values(?,?,?)';   try {    //1获得连接    conn = DBUtil.getConn();    //2创建执行对象    pstmt = conn.prepareStatement(sql);    //给参数赋值         pstmt.setString(1,pro.getpName());    pstmt.setInt(2,pro.getPrice());    pstmt.setInt(3,pro.getStore());    pstmt.executeUpdate();   } catch (Exception e) {    e.printStackTrace();   }finally{    //关闭资源    DBUtil.closeStatement(pstmt);    DBUtil.closeConn(conn);   }       list= Select(pro);   return list;  }  //查询刚插入的语句  public ArrayList Select(Product pro) {   ResultSet rs = null;   ArrayList list= new ArrayList();   //1.获得静态数据库连接类连接   Connection conn = DBUtil.getConn();   //2.定义sql语句   String sql = 'select * from product where pName=?';   //3.创建执行对象   PreparedStatement pstmt = null;   try {    pstmt = conn.prepareStatement(sql);    //给参数(?)赋值    pstmt.setString(1, pro.getpName());         //获取查询结果    rs = pstmt.executeQuery();    while(rs.next()){     pro = new Product();     pro.setpID(rs.getInt('pID'));     pro.setpName(rs.getString('pName'));     pro.setStore(rs.getInt('store'));     pro.setPrice(rs.getInt('price'));     list.add(pro);      }   } catch (SQLException e) {        e.printStackTrace();   }finally{    //关闭资源    DBUtil.closeResultSet(rs);    DBUtil.closeStatement(pstmt);    DBUtil.closeConn(conn);   }      return list;  }

注意事项
1

在实现对JAVA工具类调用的时候需要完整的实现JAVA工具类

2

工具类里面需要导入jar包,不然会有错误的

推荐信息