欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程

程序员文章站 2022-03-23 22:54:28
jdbc数据库连接mysql中建表在终端使用命令mysql -u root -p打开数据库,在数据库操作环境下进行创建数据库,建表等等操作建立数据库语句create dababase 数据库名建表语句...

jdbc数据库连接

mysql中建表

在终端使用命令mysql -u root -p打开数据库,在数据库操作环境下进行创建数据库,建表等等操作

建立数据库语句

create dababase 数据库名

建表语句

create table bookinfo(
    -> book_id int primary key auto_increment,
    -> book_name varchar(20) not null,
    -> price float(6,2) not null,
    -> public_date date not null,
    -> store int not null
    -> );

Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程

idea中建立javaweb项目

1.打开idea->create new project->java enterprice->点击next->给项目命名,并选择自己想要存放的路径->点击finish即可创建完成

Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程

Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程

2.点击项目最右侧的database->'+'->‘mysql'

Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程

3.database处填写自己创建的数据库book,user处无特殊情况均填写'root',密码就是进入数据库时需要输入的密码,根据个人情况而定,填完之后点击url下方的test connection

Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程

4.注意:如果有的小可爱出现test connection这个按钮无法点击的情况,这时该界面的左下方会出现download的字样,读者直接点击下载mysql-connector-java-5.1.48-bin.jar,这时jdbc数据库连接的jar包,下载之后就可以点击test connection,若出现如下图所示的界面,说明数据库连接成功

Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程

5.数据库连接成功之后,idea右侧就会出现如下界面,显示数据库中的表,这时我们就可以对数据库进行一些操作

Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程

6.在src目录下创建一个名为"com.jdbc.test"package,在包下创建"dbconnection"的数据库连接类

Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程

dbconnect类中代码,该代码的作用是访问book数据库中的bookinfo表,并将表中的数据全部显示出来

package com.jdbc.test;
import java.math.bigdecimal;
import java.sql.*;
public class dbconnection {
    //数据库url,username,password
    static final string db_url = "jdbc:mysql://localhost:3306/book";
    static final string username = "root";
    static final string password = "123456";
    public static void main(string[] args) {
        try {
            //1.注册jdbc驱动
            class.forname("com.mysql.jdbc.driver");
            //2.获取数据库连接
            connection connection = drivermanager.getconnection(db_url,username,password);
            //3.操作数据库
            statement statement = connection.createstatement();//获取操作数据库的对象
            string sql = "select * from bookinfo";//定义数据库语句
            resultset resultset = statement.executequery(sql);//执行数据库语句获取结果集
            while(resultset.next()){
                int bookid = resultset.getint("book_id");
                string bookname = resultset.getnstring("book_name");
                bigdecimal price = resultset.getbigdecimal("price");
                date publicdate = resultset.getdate("public_date");
                string store = resultset.getnstring("store");
                system.out.println("图书编号"+bookid);
                system.out.println("图书名"+bookname);
            }
            //4.关闭结果集,数据库操作对象,数据库连接
            resultset.close();
            statement.close();
            connection.close();
        }catch (classnotfoundexception e) {
            e.printstacktrace();
        } catch (sqlexception e) {
            e.printstacktrace();
        }
    }
}

至此数据库连接就做完了,最后在这提下一连接数据库的url的格式为

url = "jdbc:mysql://主机名(localhost):端口号(3306)/数据库名"

可根据自己的情况定义对应的url,也可在database的界面直接复制过来就可以了

以上就是java基础mac系统idea连接mysql数据库jdbc过程的详细内容,更多关于idea连接mysql数据库的资料请关注其它相关文章!