利用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()) } //以上僅供參考(出處:風閃網路學院)
|