急!JDBC-ODBC连接问题!
我的Servlet运行不成呢!我看了一个Juilder开发指南,连接到数据库还要安装许多东西。
在安装完Juilder后,还要安装InterBase或别的什么吗?怎样操作哩?
问题点数:50、回复次数:3Top
1 楼wj_xd(闷葫芦)回复于 2002-04-05 18:34:01 得分 15
你连接的是什么数据库啊,
把出错信息贴出来吧。Top
2 楼takecare(大厅)回复于 2002-04-05 18:45:04 得分 15
要使用jdbc/odbc桥,首先要配置odbc,然后需要将jdbc driver的包放到classpath中,接下来就可以使用了。Top
3 楼cxy550(小宇)回复于 2002-04-05 18:50:43 得分 20
如果是jdbc-odbc桥,而且是在windows中,只需安装一个sql server,并配置数据源(在控制面版中)。下面是一个源程序:(希望对你有帮助)
<%@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();
%>
Top




