-1

您好,我在没有使用 Servlets 的情况下用纯 JSP 开发了一个小型网站。我在 Eatj.com 上托管了该网站。所有网页都运行正常。但是数据库没有连接。我的数据库在 MS-Access 中,我使用的是简单的 JDBC: ODBC 连接。在互联网上进行研究后,我发现我需要使用 DBConnector 来汇集我的数据。我是汇集我的新手,我试过但徒劳无功,所以我能得到任何指导吗?

我的jsp代码:

<body>
 <%@page import="java.sql.*"%>
  <%@page import ="javax.sql.*"%>
 <%
 String name=request.getParameter("name");
String email=request.getParameter("email");
String comment=request.getParameter("comment");
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DBConnector dbConnector= DBConnector.getInstance("jdbc:odbc://localhost/prakashd22?autoReconnect=true","prakashd22","*******");
Connection con = dbConnector.getConnection();
ResultSet rs = null;

Statement st = con.createStatement();

String sql = ("INSERT INTO feedback VALUES ('" + name + "','" + email + "','"+ comment +"') ");
st.executeUpdate(sql);
rs.close();
st.close();
con.close();
}
catch(Exception e){}
%>
<script language="javascript">
alert("Thank you for your feedback");
</script>
<jsp:include page="../page/feed.jsp"/>
</body>
4

1 回答 1

0

看看一些旨在解决这个问题的开源替代方案。例如:http ://commons.apache.org/dbcp/

查看一些代码示例以激发您的灵感:http: //svn.apache.org/viewvc/commons/proper/dbcp/trunk/doc/

最后,我建议在 JSP 中放置尽可能少的代码并将其移至某个类。这样代码将更容易测试、重用和维护。

于 2012-10-10T15:19:34.273 回答