程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 這是我剛才做出來的一個查詢sqlserver,大家或許會體會一些東西

這是我剛才做出來的一個查詢sqlserver,大家或許會體會一些東西

編輯:關於JAVA

<%@ 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(); // 關閉連接

%>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved