使用JDBC連接資料庫存取資料時,必須執行以下三個步驟:
1.用DriverManager載入及註冊適當的JDBC驅動程式
Class.forName("com.mysql.jdbc.Driver");
如果發生Driver not found錯誤訊息改改用
Class.forName("com.mysql.jdbc.Driver").newInstance();
2.用JDBC URL定義驅動程式與資料來源之間的連結,並且建立一個連結物
//option1 String jdbcUrl = "jdbc:mysql://[hostname]:[port]/[dbname]?user=[username]&password=[pwd]"; Connection conn = DriverManager.getConnection(jdbcUrl);
//option2 String jdbcUrl = ""jdbc:mysql://[hostname]:[port]/[dbname]"; Connection conn = DriverManager.getConnection(jdbcUrl,"username","password");
3.建立一個sql陳述句,並利用它來執行SQL語法
Statement stmt = conn.createStatement();
執行陳述句有三種方法:
方法一:取回結果集
ResultSet rs = stmt.executeQuery("sql語法") //取得每一列資訊 while(rs.next()){ //取得這筆資料的結果 rs.getString(1); rs.getInt(2); }
方法二:新增、更新、刪除等等使用
//updateRow為執行成功的列數 int updateRow = stmt.excuteUpdate("sql語法"); 方法三:單純判斷執行有無成功使用,回傳boolean bool success = stmt.execute("sql語法");
JDBC實作範例
第一步:下載JDBC DRIVER:mysql-connector-java-5.1.15-bin.jar
第二步:將下載的.jar檔放到Tomcat/lib
第三步:
沒有留言:
張貼留言
留個話吧:)