要使用jdbc/odbc桥,首先要配置odbc,然后需要将jdbc driver的包放到classpath中,接下来就可以使用了。
解决方案 »
- 文本域按行读取的问题
- javaSE最新版本是6U30吗?想学学这方面的内容,能推荐几本入门书吗
- 有关class的
- 索引超出范围
- 求问高手关于String[]的问题????急
- JAVA中如何按字节截取子字符串
- 请教 Runtime.getRuntime().exec()本地执行的奇怪问题!
- 想做一个阈值控制,流量超过阈值就报警,什么方法比较简单。
- 关于文件上载中的疑问,请高手指点
- 三个问题,每个33分,高手帮忙~~~(MM)
- 谁知道Borland application server 5.0的serial number 和 key?
- JAVA这个软件怎么用呢?从开始的写入程序到编译、运行谁能具体的说说呢?我用的是JBuilder 6.0。谢谢
<%@page contentType="text/html; charset=gb2312"%>
<%@page import="java.sql.*"%>
<%@page import="java.io.*"%>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:localhost","sa","zq");
Statement stmt=conn.createStatement();
%>
<%
ResultSet rs=stmt.executeQuery("select * from topic");
ResultSetMetaData rsmd=rs.getMetaData();
%>
<html><head>
<link rel="stylesheet" type="text/css" href="/style.css">
<title>New Page 1</title>
</head><body leftmargin="15" topmargin="15"><table border="1" cellpadding="3" cellspacing="0" width="740" style="border-collapse: collapse" bordercolor="#c0c0c0" align="center">
<tr>
<%
for(int i=1;i<=rsmd.getColumnCount();i++)
{
%>
<td width="20%" align="center"><%=rsmd.getColumnName(i)%></td>
<%
}
%>
</tr>
<%
while(rs.next())
{
out.println("<tr>");
for(int i=1;i<=rsmd.getColumnCount();i++)
{
%>
<td width="20%"><%=rs.getString(i)%></td>
<%
}
out.println("</tr>");
}
%>
</table></body></html>
<%
rs.close();
stmt.close();
conn.close();
%>