最新Intellij Idea2020.01使用jsp实现连接mysql

最新Intellij Idea2020.01使用jsp实现连接mysql

通过简单的一个实例来实现jsp连接mysql

需要使用到idea mysql Tomcat

1.创建javaWeb工程

在这里插入图片描述

2.在web下的WEB-INF下创建目录命名为bin

在这里插入图片描述

3.把mysql .jar文件放在bin目录下

  1. 这个东西另一篇文章里有清楚介绍下载存放过程
    在这里插入图片描述

4.导入包

在这里插入图片描述

检查插件是否完整

在这里插入图片描述

然后在Tomcat的bin目录下,将该包复制此目录下

在这里插入图片描述

在tomcat中创建库ming基本表teacher以及一些基本数据在这就不多说

在这里插入图片描述

Test代码块 在这里我用的原始index.jsp 自己可以创建jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>

<html>
<head>
  <title>通过JSP打开数据表</title>
</head>
<body>

<%
  try {
    Class.forName("com.mysql.cj.jdbc.Driver");  驱动程序名
    String url = "jdbc:mysql://localhost:3306/ming?useSSL=true&characterEncoding=utf-8&serverTimezone=GMT"; //数据库名
    String username = "root";  //数据库用户名
    String password = "123456";  //数据库用户密码
    Connection conn = DriverManager.getConnection(url, username, password);  //连接状态

    if(conn != null){
      out.print("数据库连接成功!");
      out.print("<br />");
      Statement stmt = null;
      ResultSet rs = null;
      String sql = "select *from teacher";  //查询语句
      stmt = conn.createStatement();
      rs = stmt.executeQuery(sql);
      out.print("查询结果:");
      out.print("<br/>");
      out.println("Name"+"   "+"Sex "+"   "+"Age");
      out.print("<br/>");
      while (rs.next()) {
        out.println(rs.getString("Name")+"   &nbsp  "+rs.getString("Sex")+"  &nbsp "+rs.getInt("Age")); //将查询结果输出
        out.print("<br/>");
      }
    }
    else{
      out.print("连接失败!");
    }
  }catch (Exception e) {
    out.print("数据库连接异常!");
  }
%>
</body>
</html>

运行结果如下

在这里插入图片描述

注意事项

最新版的驱动和软件存在不匹配问题在这里要注意两点 经过网上寻找错误找到一下两个注意事项
在这里插入图片描述

### 解决 IDEA 中新建 JSP 文件无法运行的问题 在开发过程中,如果遇到 IntelliJ IDEA 中新建的 JSP 文件无法正常运行的情况,通常可能是由于以下几个原因引起的: #### 1. **Maven 和 JDK 版本不匹配** 如果项目的 Maven 配置和使用的 JDK 版本存在冲突,则可能导致编译失败或者运行时异常。解决方案是在模块设置中调整 JDK 的版本为较低版本(如 JDK 11),并同步更新 Tomcat 使用的 JRE 版本[^2]。 #### 2. **Tomcat 配置问题** 当前配置的 Tomcat 环境可能未正确加载所需的库文件。可以通过以下方式解决: - 在 `Run -> Edit Configurations` 路径下,进入 `Tomcat Server -> Libraries` 设置部分。 - 添加必要的 API 库支持,例如通过绿色加号按钮引入 `servlet-api.jar` 或者 `jsp-api.jar` 到项目依赖中[^5]。 #### 3. **Apache-Tomcat lib 目录缺失必要组件** Apache-Tomcat 安装路径下的 `lib` 目录应包含完整的 Servlet 和 JSP 支持库。如果没有这些库,可能会导致运行时报错。可以手动检查该目录是否存在所需 `.jar` 文件,并确保它们被正确引用到项目构建路径中[^1]。 #### 4. **不同开发者环境间 JDK 不一致引发兼容性问题** 若团队成员之间使用了不同的 JDK 版本(比如有的用 JDK 1.6, 有的用 JDK 1.7),这也会引起潜在的编译器设置差异从而造成错误。统一整个项目的 JDK 编译选项是一个有效的办法[^3]。 以下是针对上述情况的一个综合处理脚本示例: ```bash # 检查当前 tomcat/lib 下是否有 servlet-api.jar 和 jsp-api.jar ls $TOMCAT_HOME/lib | grep api.jar || echo "Missing required jars" # 更新 module sdk version to jdk11 cd /path/to/your/project/ ./idea.sh # open project settings and change as described above. # Verify the changes by recompiling. mvn clean install ``` 最后,在完成以上更改之后重新启动服务器验证效果如何。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值