CSDN博客

img arielxp

Jave基础学习:jdbc小技巧

发表于2004/6/28 15:15:00  1614人阅读

分类: java/jsp

  利用jdbc进行数据库操作,分为以下几步:
  1.载入驱动
    格式:Class.forName (<JDBC  Driver Class Name>)
     E.G.Class.forName("Weblogic.jdbc.mssqlserver4.Driver")

  2.联接数据源。
  Connection con
  以下任选其一
  con = DriverManager.getConnection(<url>)
  con = DriverManager.getConnection(<url>,<proporties>)
  con = DriverManager.getConnection(<url>,<user>,<password>)

  3.执行
  Statement stmt=con.creatStatement();
  ----执行存储过程:stmt.execute(<String sql>)
  ----以批处理方式执行多个语句:stmt.executeBatch()
  ----更新处理:   int updateCount=stmt.executeUpdate(<String  sql>)
  ----查询             ResultSet rs=stmt.executeQuery(<String sql>)

        常用的是:  while (rs.next())
                                      {}
  利用 . PrepairedStatement
   优点:不需重新在生成,只要修改参数就可以了,
   e.g.  PrepairedStatement pstmt1
   pstmt1=con.PrepairedStatement("select * from tableName where  a=? and b=?")
   pstmt1.setString(text1.getText,text2.getText)
   ResultSet  rs=pstmt1.executeQuery();

  利用 ResultSetMetaData
    要取得数据表中的字段数目,类型等,可以利用Result的getMetaData(),返回结果是以ResultSetMetaData对象保存。
    e.g.
    ResultSet rs =stmt.getResultSet()
    ResultSetMetaData rsmd=rs.getMetaData();
    //字段数目,
    int columeCount=rsmd.getColumnCount()
         for (i=1;i<=columnCount;i++)
           {
               System.out.println(rsmd.getClumnName())

              }

   //以上仅供参考,

0 0

相关博文

我的热门文章

img
取 消
img