sqlserver,这是我刚才做出来的一个查询sqlserver,大家或许会体会一些东西

这是我刚才做出来的一个查询sqlserver,大家或许会体会一些东西 - 应用软件 - 电脑教程网

这是我刚才做出来的一个查询sqlserver,大家或许会体会一些东西

日期:2006-11-03   荐:
  <HTML> <head> <title>jdbc test</title> </head> <body> <%@ page contentType="text/HTML;charset=gb2312"%> <%@ page import = "java.net.URL" %> <%@ page import = "java.sql.*" %> <% 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(); // 关闭连接 %> </body> </HTML>
标签: