首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse中在JSP页面中添加数据库连接

在Eclipse中在JSP页面中添加数据库连接
EN

Stack Overflow用户
提问于 2015-12-30 19:20:11
回答 2查看 1.6K关注 0票数 1

我正在尝试将数据库连接添加到JSP页面中。我在Eclipse中添加了这段代码,并尝试运行它,但是下面的代码只显示标题,抛出一个错误,上面写着"Class Not : net.sourceforge.jtds.jdbc.Driver“。

为了检查代码是否有问题,我在一个单独的java文件上实现了它,它在那里成功运行,显示表值。

我需要添加一个特定的jar文件吗?我添加了jtds-1.2.5.jar,但仍然没有改变。

代码语言:javascript
复制
<body>
<h3>Database Connections</h3>
<%
    Connection connection = null;
    try {
        Class.forName("net.sourceforge.jtds.jdbc.Driver");

        connection = DriverManager.getConnection(
                "jdbc:jtds:sqlserver://<server-name>:<port-number>/<database-name>", "<user>", "<password>");
        String sql = "Select * from <table-name>";
        Statement stmt = null;
        stmt = connection.createStatement();
        ResultSet rs = null;
        rs = stmt.executeQuery(sql);
%>
<table>
    <%
        while (rs.next()) {
    %>
    <tr>
        <td><%=rs.getString(2)%></td>
    </tr>
    <%
        }
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
            return;
        }
    %>
</table>

我的java文件

代码语言:javascript
复制
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );

        Conn = DriverManager.getConnection( "jdbc:jtds:sqlserver://<server-name>:<port-number>/<database-name>", "<user>", "<password>");

        String sql="SELECT * FROM <table_name>";


        Statement stmt = Conn.createStatement();
        ResultSet rs = stmt.executeQuery( sql );

        while ( rs.next() ) {

            String id = rs.getString(1);
                    System.out.println("ID:  "+id);
        } // while  
    } 
    catch ( Exception e ) {
        System.err.println( "Error: " + e.getMessage() );
        e.printStackTrace();

        System.exit( -2 );
    } // try-catch
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-30 19:29:16

您需要将te驱动程序库jtds-1.2.5.jar添加到tomcat/libs/或webapps /lib目录中。

放入文件后重新启动tomcat。

Notes

  • 自JDBC4.0以来不再需要Class.forName ()
  • jsp抄写器非常过时。查看jstl,等等
票数 0
EN

Stack Overflow用户

发布于 2015-12-30 23:18:50

将jtds-1.2.5.jar添加到WEB/lib并重新部署项目

-java-persistence-api:我建议您学习JPA AlSO,而不是编写这么多sql查询和创建许多连接类实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34535803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档