繁体中文
设为首页
加入收藏
当前位置:JSP技术首页 >> 资料/其它 >> 这是我刚才做出来的一个查询sqlserver,大家或许会体会一些东西

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

2005-02-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:jdbc test

jdbc test

<%

????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 1) out.print(",");

????????out.print(rsmd.getColumnLabel(i));

????}

????out.println("\n");

????boolean more = rs.next ();??????????????????????// 显示数据并获取它,直到结果集末尾

????while (more) {

//????????for (i=1; 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();????????????????????????????????????// 关闭连接

%>

责任编辑:admin
相关文章