<%@ page contentType="text/Html;charset=gb2312"%>
<%@ page import = "Java.Net.URL" %>
<%@ page import = "Java.SQL(SQL Server培訓 MySQL培訓 ).*" %>
<%
String url = "jdbc:odbc:admin";
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); // 加載 jdbc-odbc 橋驅動程序
//DriverManager.setLogStream(System.out);
Connection con = DriverManager.getConnection (url, "sa", "super"); // 試圖與某一驅動程序連接。 每個已注冊驅動程序都將被加載,直到找到一個可以處理此 URL 的驅動程序
DatabaseMetaData dma = con.getMetaData (); // 獲得 DatabaseMetaData 對象並顯示一些有關連接的信息
out.print("\nConnected to " + dma.getURL());
System.out.println("Driver " +dma.getDriverName());
System.out.println("Version " +dma.getDriverVersion());
System.out.println("\n");
Statement stmt = con.createStatement (); // 創建一個 Statement 對象,使我們可以向驅動程序提交 SQL 語句
String query = "SELECT * FROM Information";
ResultSet rs = stmt.executeQuery (query); // 提交查詢,創建 ResultSet 對象
int i;
ResultSetMetaData rsmd = rs.getMetaData (); // 獲得 ResultSetMetaData。它將用於列標題
int numCols = rsmd.getColumnCount (); // 獲得結果集中的列數
for (i=1; i<=numCols; i++) { // 顯示列標題
if (i > 1) out.print(",");
out.print(rsmd.getColumnLabel(i));
}
out.println("\n");
boolean more = rs.next (); // 顯示數據並獲取它,直到結果集末尾
while (more) {
// for (i=1; i<=numCols; i++) { // 在每列中循環獲得並顯示列數據
// if (i > 1) out.print(",");
// out.print(rs.getString(i));
// }
//out.println(rs.getString("Comname"));
System.out.println(rs.getString("Comname"));
//System.out.print(rs.getString("Comtypename"));
out.print("\n");
more = rs.next (); // 獲取結果集的下一行
}
rs.close(); // 關閉結果集
stmt.close(); // 關閉語句
con.close(); // 關閉連接
%>