疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

java的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());}