从头开始系列二——idea中JavaWeb项目如何连接数据库并获取数据

381 阅读1分钟

1. 连接数据库

(1)点击右侧的Database

1.png

(2)点击 “+” 号,找到MySQL,添加数据库

2.png

(3)输入用户名和密码,点击Test Connection

3.png

(4)中间可能会弹出要求安装驱动,点击确认安装就可。

显示连接成功,点击Apply,OK

4.png

(5)发现没有显示数据库,点击框框里的"0 of 9"

5.png

弹出的就是所有当前数据库连接可使用的数据库,勾选目标数据库即可。

6.png

以webdemo为例

7.png

2. 使用数据库数据

(1)下载MySQL驱动Jar包

官网下载:dev.mysql.com/downloads/c…

选择Archives

8.png

版本号选择与MySQL对应的大版本号:5.1.49

选择 Plantfrom Independent 版本,下载第二个

9.png

(2)在idea中,新建文件夹lib

10.png

解压缩下载的zip文件,把目标jar包放入lib文件夹

11.png 12.png

3)(!!!非常重要!!!)添加到库

右击加入的jar包,选择add as Library(添加到库)

13.png

14.png

3. 新建Java类Test

15.png

16.png

17.png

4. 编写Test类

import java.sql.*;

public class Test {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver"); 
        
        // 连接数据库 
        String url = "jdbc:mysql://localhost:3306/webdemo"; 
        // 用户名 密码 
        String username = "你的数据库用户名"; 
        String pwd = "你的数据库登录密码"; 
        
        Connection connection = DriverManager.getConnection(url, username, pwd); 
        Statement statement = connection.createStatement(); 
        
        // sql语句,使用数据库的student表 
        String sql = "SELECT * FROM student"; 
        ResultSet resultSet = statement.executeQuery(sql); 
        
        // 需要与自己数据库里的表结构相对应 
        while (resultSet.next()) { 
            System.out.println("学号= " + resultSet.getObject("stuid")); 
            System.out.println("姓名= " + resultSet.getObject("name")); 
            System.out.println("性别= " + resultSet.getObject("sex")); 
            System.out.println("年龄= " + resultSet.getObject("age")); 
        } 
        resultSet.close(); 
        statement.close(); 
        connection.close(); 
    } 
}

5. student表结构如下:

19.png

6. 运行主函数,得到数据

20.png

21.png

源码链接(喜欢来个star):github.com/wilzat-pro/…