本文匯總七大主流資料庫的 JSP 連接範例,涵蓋驅動類、連線 URL、認證方式與基本 CRUD 模板。
Tomcat/common/lib 或專案 WEB-INF/libweb.xml 定義 DataSource(JNDI)context.xml 關聯 ResourceLinkClass.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
Connection conn = DriverManager.getConnection(url, "scott", "tiger");
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
Connection conn = DriverManager.getConnection(url, "sa", "");
Class.forName("com.ibm.db2.jdbc.app.DB2Driver");
String url = "jdbc:db2://localhost:5000/sample";
Connection conn = DriverManager.getConnection(url, "admin", "");
Class.forName("com.informix.jdbc.IfxDriver");
String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";
Connection conn = DriverManager.getConnection(url);
Class.forName("com.sybase.jdbc.SybDriver");
String url = "jdbc:sybase:Tds:localhost:5007/tsdata";
Properties props = new Properties();
props.put("user", "userid");
props.put("password", "user_password");
Connection conn = DriverManager.getConnection(url, props);
Class.forName("org.gjt.mm.mysql.Driver");
String url = "jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1";
Connection conn = DriverManager.getConnection(url);
Class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql://localhost/soft";
Connection conn = DriverManager.getConnection(url, "myuser", "mypassword");
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery("SELECT * FROM test");
while (rs.next()) {
out.println("欄位1:" + rs.getString(1) + " 欄位2:" + rs.getString(2));
}
rs.close(); stmt.close(); conn.close();
實際專案強烈建議使用連線池與 DAO 模式,避免在 JSP 中直寫 JDBC 程式碼。