servlet中连接到数据库出错,找不到驱动,但是同样的代码在class类中不会报错,求解啊,坐等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet中连接到数据库出错,找不到驱动,但是同样的代码在class类中不会报错,求解啊,坐等相关的知识,希望对你有一定的参考价值。

public class UserServlet extends HttpServlet
/*
Dao dao =new Dao();
ArrayList<User> list=dao.selectAll();*/

private Connection conn;
private Statement stmt;
ResultSet rs=null;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException

try
Class.forName("com.mysql.jdbc.Driver");
conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=UTF-8");
stmt=conn.createStatement();
rs=stmt.executeQuery("select * from t_user");
while (rs.next())
System.out.println(rs.getInt(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getInt(4)+"\t"+rs.getString(5)+"\t");

catch (ClassNotFoundException e)
e.printStackTrace();
catch (SQLException e)
e.printStackTrace();

if (conn!=null)
System.out.println("数据库连接成功");
else
System.out.println("连接失败");

resp.getWriter().write(">>>>>>>>>++++++++");

做项目的时候一般都按照严格的分层,所以servlet中都不会进行连接数据库的操作,连接数据库的操作都是放在dao层进行,servlet中一般只进行数据的传递,或者调用service中的方法执行操作。 参考技术A 驱动包和所有要用到的jar 要放到web-inf 下的lib目录中

在 DBeaver 中连接到 Redis 或 MongoDB

【中文标题】在 DBeaver 中连接到 Redis 或 MongoDB【英文标题】:Connect to Redis or MongoDB in DBeaver 【发布时间】:2017-03-08 11:37:02 【问题描述】:

Linux用户有一个很好的SQL客户端解决方案DBeaver。spec中说支持MongoDB和Redis数据库。但是“新建连接”中没有这样的驱动窗户。 有谁知道如何连接到 Mongo 或 Redis?

【问题讨论】:

【参考方案1】:

企业版支持 MongoDB 和 Redis。

EE download

我们在社区版和企业版上拆分了独立版。 社区版包括与 DBeaver 2.x 相同的扩展。 企业版 = 社区版 + NoSQL 支持(Cassandra 和 3.0 中的 MongoDB)。社区版和企业版都是免费的 开源。新的 Cassandra 和 MongoDB 扩展不是开源的 (但免费使用)。

【讨论】:

自原始帖子以来已经有 2 年了,事情可能已经发生了变化。看来企业版不再免费了。他们有 2 周的试用期,但之后您需要购买许可证。【参考方案2】:

由于 DBeaver 的 EE 版不再免费,如果您想要 MongoDB 的 GUI 实用程序,可以使用 MongoDB Compass。

【讨论】:

以上是关于servlet中连接到数据库出错,找不到驱动,但是同样的代码在class类中不会报错,求解啊,坐等的主要内容,如果未能解决你的问题,请参考以下文章

在 javascript 中连接到 mongoose 数据库时出错

我应该如何在基于 servlet 的应用程序中连接到 JDBC 数据库/数据源?

我应该如何在基于 servlet 的应用程序中连接到 JDBC 数据库/数据源?

如何将 Weka 连接到 MSSQL 服务器

在 laravel 5.8 中连接到第二个数据库时出错

在nodejs中连接到heroku postgres db时出错