一、jsp串連Oracle8/8i/9i資料庫(用thin模式)
testOracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <% String result = ""; // 查詢結果字串 String sql = "select * from test"; // SQL 字串 // 連接字串,格式: "jdbc:資料庫驅動名稱:串連模式:@資料庫伺服器ip:連接埠號碼:資料庫SID" String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String username = "scott"; // 使用者名稱 String password = "tiger"; //密碼 // 建立oracle資料庫驅動執行個體 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); // 獲得與資料庫的串連 Connection conn = DriverManager.getConnection(url, username, password); // 建立執行語句對象 Statement stmt = conn.createStatement(); // 執行sql語句,返回結果集 ResultSet rs = stmt.executeQuery(sql); while ( rs.next() ) { result += "/n 第一個欄位內容:" + rs.getString(1) + "<BR>"; } rs.close(); // 關閉結果集 stmt.close(); // 關閉執行語句對象 conn.close(); // 關閉與資料庫的串連 %> <HTML> <BODY> <%=result%> </BODY> </HTML> |
二、jsp串連Sql Server7.0/2000資料庫
testSqlServer.jsp如下
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <% String sql = "select * from test"; // 連接字串,格式: "jdbc:公司名稱:資料庫驅動名稱://資料庫伺服器ip:連接埠號碼;DatabaseName=資料庫名稱" String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; String username = "scott"; String password = "tiger"; Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery(sql); %> <HTML> <BODY> <% while ( rs.next() ) { %> 第一個欄位內容為:<%=rs.getStrisng(1)%><BR> <% } rs.close(); stmt.close(); conn.close(); %>
</BODY> </HTML> |
三、jsp串連DB2資料庫
testDB2.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <% String sql = "select * from test"; // 連接字串,格式: "jdbc:資料庫驅動名稱://資料庫伺服器ip:連接埠號碼/資料庫名稱" String url = "jdbc:db2://localhost:5000/sample"; String username = "scott"; String password = "tiger"; Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance(); Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery(sql); rs.close(); stmt.close(); conn.close(); %> |
四、jsp串連Informix資料庫
testInformix.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <% String sql = "select * from test"; // 連接字串,格式: "jdbc:資料庫驅動名稱://資料庫伺服器ip:連接埠號碼/資料庫名稱:INFORMIXSERVER=伺服器名;user=使用者名稱;password=密碼" String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword"; Class.forName("com.informix.jdbc.IfxDriver").newInstance(); Connection conn = DriverManager.getConnection(url); Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery(sql); rs.close(); stmt.close(); conn.close(); %> |
五、jsp串連Sybase資料庫
testSybase.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <% String sql = "select * from test"; // 連接字串,格式: "jdbc:公司名稱:資料庫驅動名稱:資料庫伺服器ip:連接埠號碼/資料庫名稱" String url = "jdbc:sybase:Tds:localhost:5007/tsdata"; Properties prop = System.getProperties(); prop.put("user", "userid"); // 使用者名稱 prop.put("password", "user_password"); // 密碼 Class.forName("com.sybase.jdbc.SybDriver").newInstance(); Connection conn = DriverManager.getConnection(url, prop); Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery(sql); rs.close(); stmt.close(); conn.close(); %> |
六、jsp串連MySQL資料庫
testMySQL.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <% String sql = "select * from test"; // 連接字串,格式: "jdbc:資料庫驅動名稱://資料庫伺服器ip/資料庫名稱?user=使用者名稱&password=密碼&使用Unicode=布爾值&字元編碼=編碼" String url = "jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"; String username = "scott"; String password = "tiger"; Class.forName("org.gjt.mm.mysql.Driver").newInstance(); Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery(sql); rs.close(); stmt.close(); conn.close(); %> |
七、jsp串連PostgreSQL資料庫
testPostgreSQL.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <% String sql = "select * from test"; // 連接字串,格式: "jdbc:資料庫驅動名稱://資料庫伺服器ip/資料庫名稱" String url = "jdbc:postgresql://localhost/soft"; String username = "scott"; String password = "tiger"; Class.forName(""org.postgresql.Driver").newInstance(); Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery(sql); rs.close(); stmt.close(); conn.close(); %> |