JAVA一个查询sqlserver网页程序,大家或许会体会一些东西

    技术2022-05-11  89

    摘自: http://dev.poptool.net/wangluo/java/jichu/16713.html <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>  

    最新回复(0)