飞不高 发表于 2025-4-7 06:16:53

idea 创建web项目以及添加数据库毗连(mysql)

前文:笔者在idea上学习遇到诸多困难,记录一下,方便后来的人
    1.新建
https://i-blog.csdnimg.cn/blog_migrate/a5c45fb6a88f34a60541c2a11d0873c1.png

   2.右键
https://i-blog.csdnimg.cn/blog_migrate/7ceb2a0346a4ee08e7a85576c991b195.png
https://i-blog.csdnimg.cn/blog_migrate/84bfeded3fdab9d74a1ea3096b2e937e.png
   3.右键.idea新建Directory定名为lib
https://i-blog.csdnimg.cn/blog_migrate/6410a617b2317eb78167529498a58809.png
   4.找到web下的WEB_INF,右键WEB_INF,右键创建新的Directory定名为classes
https://i-blog.csdnimg.cn/blog_migrate/b52b489fd336e6bf133daa8d18d59987.png

   5.点击Project Structure
https://i-blog.csdnimg.cn/blog_migrate/9bcd7e1fd8e5c819a81af2bb1d4ce715.png

   6.如下图,选择为刚才新建的classes目录
https://i-blog.csdnimg.cn/blog_migrate/fe350ba3f14092aa01bb290267a58091.png
https://i-blog.csdnimg.cn/blog_migrate/7253366e684f2bffdffdc71468a97e68.png
   两个都选classes,最后点击apply
    7.把tomcat下的lib文件下的jsp.api和servlet,以及官网下载的mysql包都放在刚创建好的code文件下的.idea的子文件不断探求到lib,然后放在其下
https://i-blog.csdnimg.cn/blog_migrate/4695c83ea22ca7fc3001d629908894d1.png
   8.右键刚刚添加进来的jsp-api.jar,然后选择add as library,三个依次照做
https://i-blog.csdnimg.cn/blog_migrate/c3045806c60370fa36f896d414e20738.png
   9.点击右边的add configuration,找到Tomcat server 选择local
https://i-blog.csdnimg.cn/blog_migrate/0c23e42e882eda901e77cbce5069f33d.png
https://i-blog.csdnimg.cn/blog_migrate/212ff3ecc93d54ff8e28604fd53df40b.png
   再点击右下角感叹号的Fix,再次点击apply,再点击ok

   10.右键src,选择Package,
https://i-blog.csdnimg.cn/blog_migrate/064382543e85bcfb4194e72bc94fb262.png
   输入com.javaBean,回车键
再右键com.javaBean新建BookUtils
https://i-blog.csdnimg.cn/blog_migrate/b94a17eeefb8cd6549d0890ad281d696.png
package com.javaBean;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class BookUtils {
    private static final String URL = "jdbc:mysql://127.0.0.1:3306/book";
    //将book替换为自己的数据库,后面的root和密码也换为你自己的
    private static final String USER = "root";
    private static final String PASSWORD = "123456";

    public static Connection getConnection() {
      Connection conn = null;
      try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            conn = DriverManager.getConnection(URL, USER, PASSWORD);
      } catch (ClassNotFoundException e) {
            e.printStackTrace();
            throw new RuntimeException("Failed to load JDBC driver", e);
      } catch (SQLException e) {
            e.printStackTrace();
            throw new RuntimeException("Failed to get database connection", e);
      }
      return conn;
    }

}
   复制这段代码,进入BookUtils
下好mysql,也可以下好Mysql workbench,这样创建表格才会方便一点
或者直接利用命令行语句如下
win+r
输入cmd
mysql -u root -p
   再输入暗码,暗码是在安装mysql时间设置的https://i-blog.csdnimg.cn/blog_migrate/acee1b2dedaef32fb24bd423eb63984d.png
    再输入
create database book;
https://i-blog.csdnimg.cn/blog_migrate/5135a86ee7d3714dd02d6f936b8c71c0.png
先输入这个代码选择数据库
use book; 再输入这段代码创建booktab的表 
CREATE TABLE booktab (
    name VARCHAR(255),
    author VARCHAR(255),
    price DOUBLE,
    push VARCHAR(255)
);
再输入 
insert into booktab(name,author,price,push)
values('不知道','不知道',0,'不知道出版社'); https://i-blog.csdnimg.cn/blog_migrate/8c94f53310a1867a710a7b9e8a1d6e42.png
https://i-blog.csdnimg.cn/blog_migrate/ca24301917b45f8918eb4c344ae40586.png 
10.
https://i-blog.csdnimg.cn/blog_migrate/304c9e42447aa1fa8d58d9be7e836f7c.png
import com.javaBean.BookUtils;

import com.javaBean.BookUtils;
import java.sql.*;

public class Main {
    public static void main(String[] args) {
      Connection conn = BookUtils.getConnection();
      if (conn != null) {
            System.out.println("数据库连接成功!");
            String sql = "SELECT * FROM booktab";
            try (Statement stmt = conn.createStatement();
               ResultSet rs = stmt.executeQuery(sql)) {
                while (rs.next()) {
                  String name = rs.getString("name");
                  String author = rs.getString("author");
                  double price = rs.getDouble("price");
                  String publish = rs.getString("push");
                  System.out.println("书名: " + name + ", 作者: " + author + ", 价格: " + price + ", 出版社: " + publish);
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
      } else {
            System.out.println("数据库连接失败!");
      }
    }
} 11.右键运行Main
https://i-blog.csdnimg.cn/blog_migrate/e7333bf047e049b4112b200df34744be.png
   控制台输出毗连成功,假如乱码请看笔者的另一篇博客,创作不易,点个赞或者收藏下叭
https://i-blog.csdnimg.cn/blog_migrate/0371d01126e7b1dec99bd930a19b2215.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: idea 创建web项目以及添加数据库毗连(mysql)