搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

Jave基础学习:jdbc小技巧

利用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())

              }

   //以上仅供参考

()

相关文章:
© 2006   www.java-asp.net