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(">>>>>>>>>++++++++");
在 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 数据库/数据源?