andy-j2ee |
|
|||
JAVA |
公告
日歷
統計
導航常用鏈接留言簿隨筆分類(5)隨筆檔案(19)文章分類(1)文章檔案(1)搜索最新評論
閱讀排行榜評論排行榜 |
? 用JDBC連接數據庫 本文用sqlserver2000為例 ? 先簡述JDBC連接數據庫的五步 1,加載驅動。這里的驅動是根據各個數據的情況有所不同,但是格式一樣,一般用 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); ? 2,創建連接。DriverManager.getConnection(url, userName, password); ???? 參數說明:url 是指連接的地址 由五個部分組成 協議+服務+IP+端口+資源 ????????????????????(附:幾個常用的數據庫的默認端口號: ????????????????????????????? sqlserver? 1433 ??????????????????????????????oracle???????1523 ??????????????????????????????mysql????????3306 ??????????????????? ) ????????????????????userName 數據庫用戶名 ??????????????????? password? 用戶名密碼 3,根據sql語句建立statement對象或者是preparedstatement對象 4,操作數據 此處分為兩類 查詢和增刪改 5,關閉statement和connection對象 ? 下面是一個小小的測試 package com.anduo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBtest { public static void main(String[] args) { Connection con = null; Statement stmt = null; try { // 第一步 加載驅動 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // 第二步 創建鏈接 String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test"; con = DriverManager.getConnection(url, "sa", "sa"); // 第三步 創建方式 stmt = con.createStatement(); // 第四步 操作數據 String sql = "insert into student_anduo(student_name,student_sex,student_age) values('user1','male',21)"; stmt.executeUpdate(sql); sql = "select * from student_anduo"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { System.out.println(rs.getObject(1)); } String sql_d = "drop table student_anduo"; stmt.executeUpdate(sql_d); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { // 第五步 關閉 try { if (stmt != null) { stmt.close(); stmt = null; } if (con != null) { con.close(); con = null; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } ?? ? ? 已有 0 人發表留言,猛擊->>這里<<-參與討論 ITeye推薦 |
![]() |
|
Copyright © 安多 | Powered by: 博客園 模板提供:滬江博客 |