服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

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

              }

   //以上仅供参考,




  

扫描关注微信公众号