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]