解决JSP中常用软件IntelliJ IDEA用java连接SQLite数据库并将其部署在tomcat服务器上驱动失败或者连接失败的问题

首先写此文章前我在用java连接Sqlite数据库在控制台测试是可以成功的,但是在部署到tomcat服务器后一直显示连接失败,尝试了很多种办法后,将其解决方法记录下来,避免更多的人再遇到此问题。

如果你和我一样出现了这个问题

或者

我意识到使用我之前的一篇文章的连接方法,只能连接到java,无法部署到服务器。这是上篇文章的链接,如果数据库没有建好可以参考

https://blog.csdn.net/m0_62404144/article/details/125629289?spm=1001.2014.3001.5501

解决办法如下:

1.在计算机中找到下图中Sqlite数据库中的驱动复制一份

 

 

2.然后将刚刚复制的驱动粘贴一份在项目webapp目录下的WEB-INF新建一个lib文件夹中(经过我多次测试,大部分电脑只能放在这里才能部署成功,少部分电脑可以直接放在项目下)

3.点击File-->Project Structure 

4.找到Libraries-->+号-->Java

5.选择刚刚粘贴的目录下的驱动,然后点击OK

6.继续OK,Apply-->OK

 7.然后我们来写一个代码测试一下

注意:一定要将代码中DriverManager.getConnection("jdbc:sqlite:C:\\Users\\lx\\IdeaProjects\\demo\\identifier.sqlite", "", "");的C:\\Users\\lx\\IdeaProjects\\demo\\identifier.sqlite路径改成自己建立数据库的绝对路径

<%@ page import="java.sql.*" %>
<%@ page import="javax.swing.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
    try{
        Class.forName("org.sqlite.JDBC");
        out.println("数据库驱动成功!");
        Connection conn= DriverManager.getConnection("jdbc:sqlite:C:\\Users\\lx\\IdeaProjects\\demo\\identifier.sqlite", "", "");
        out.println("连接数据库成功!");
    }
    catch (SQLException e){
        e.printStackTrace();
        out.println("连接数据库失败!");
    }
    catch (ClassNotFoundException e){
        e.printStackTrace();
        out.println("加载数据库引擎失败");
    }
%>

</body>
</html>

可以在左下角这里找到鼠标右击,然后直接复制过去

 

 

 

最后运行一下,成功!

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值