網頁標頭需插入 <%@ page import="java.sql.*" %>
[JDBC] MySQL 連結語法(提供我常用的語法)
需下載 「MySQL Connector/J — for connecting to MySQL from Java」驅動程式 MySQL 官網下載,並放倒 WEB-INF\lib 裡
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://localhost:3306/資料庫名稱?useUnicode=true&characterEncoding=big5";
Connection con = DriverManager.getConnection(url, "帳號", "密碼");
Satement smt = con.createStatement();
ResultSet rs;
String sql = "Select * From 資料表名稱";
rs = smt.executeQuery(sql);
while (rs.next()) // 讀取查詢到的每筆資料
{
// 隨便舉例, 這是 jsp 印出的語法
out.println(rs.getString("UserName"));
out.println(rs.getInt(1)); // 1 代表資料表中第一格欄位的資料
...略...
}
// 關閉資料庫
rs.close();
smt.close();
con.close();
--
[JDBC] Access 連結語法
可以有以下兩種方法
(1)先在 ODBC 設定 DSN,指定好 Access 資料庫的位置
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:DSN名稱","帳號","密碼");
(2)不設DSN,資料庫位置直接寫在程式裡
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String str = "jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb);DBQ=資料庫檔案路徑加檔名";
Connection con = DriverManager.getConnection(str, "帳號", "密碼");
--
[JDBC] Excel 連結語法
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String str = "jdbc:odbc:DRIVER=Microsoft Excel Driver (*.xls);DBQ=Excel檔案路徑加檔名;readonly=false";
Connection con = DriverManager.getConnection(str, "帳號", "密碼");
--
[JDBC] SQL Server 連結語法
需先下載檔案 SQL Server JDBC Driver 2.0
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://資料庫IP:1433;databasename=db的名稱";
Connection conn = DriverManager.getConnection(url, "帳號", "密碼");
Note:
1. 1433 is the port number
2. Classpath example for Windows
classpath=.;c:\jdbc\sqljdbc.jar
看不懂啦!
回覆刪除呵~這種文章你不需要回咩
回覆刪除這是寫程式的東西
只有需要用到的人才看的懂得 :p