日期:2014-05-20  浏览次数:20647 次

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

                            }

      //以上仅供参考,


http://java.ccidnet.com/art/3737/20050126/523583_1.html

------解决方案--------------------
这应该不算小技巧.
------解决方案--------------------
基础还是很重要的

------解决方案--------------------
绝对的实用技巧
------解决方案--------------------
感谢楼主!!!
------解决方案--------------------
----执行存储过程:stmt.execute( <String sql> )
----以批处理方式执行多个语句:stmt.executeBatch()
----更新处理: int updateCount=stmt.executeUpdate( <String sql> )