前期准备 

1 下载好 mysql的数据库驱动jar包

在IDEA中实现MySQL数据库连接_mysql

2 创建好一个数据库 shopdb

在IDEA中实现MySQL数据库连接_mysql_02

执行sql语句,创建两个表 book 和 account  

(1) 创建表操作

在IDEA中实现MySQL数据库连接_mysql_03

 

在IDEA中实现MySQL数据库连接_数据库_04

DROP TABLE IF EXISTS `books`;
CREATE TABLE books (
id bigint NOT NULL AUTO_INCREMENT PRIMARY KEY,
bookname varchar(16) NOT NULL ,
publisher varchar(16) NOT NULL ,
price float(2) unsigned,
pages bigint ,
isguihua boolean
)ENGINE=InnoDB;
DROP TABLE IF EXISTS `accounts`;
CREATE TABLE accounts (
id bigint NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(15) ,
balance decimal(10,2) ,
picture mediumblob
) ENGINE=InnoDB;

INSERT INTO books VALUES ('1','Java程序设计', '清华', '40', '300', true);
INSERT INTO books VALUES ('2','Java网络编程', '邮电', '50', '400', true);

INSERT INTO accounts VALUES ('1','张三', 1000,null);
INSERT INTO accounts VALUES ('2','李四', 1000,null);

这样数据库中的表就创建完毕。

接下来是在 IDEA 中的操作 

在IDEA中实现MySQL数据库连接_数据库_05

将下载好的驱动jar包 导入到工程中.

配置数据库连接

在IDEA中实现MySQL数据库连接_数据库_06

在IDEA中实现MySQL数据库连接_数据库_07

 

测试连接 

import java.sql.*;

public class useJdbcDriverMysql{
public static void main(String args[])throws Exception{
Connection con;
Statement stmt;
ResultSet rs;
Class.forName("org.gjt.mm.mysql.Driver"); //加载MySQL驱动器
// DriverManager.registerDriver(new com.mysql.jdbc.Driver());//注册驱动器
// String dbUrl = "jdbc:mysql://localhost:3306/shopdb?useUnicode=true&characterEncoding=GBK";//连接到数据库的URL
String dbUrl = "jdbc:mysql://localhost:3306/shopdb";//连接到数据库的URL
String dbUser="root";
String dbPwd="100200s+o2=so2";
con = DriverManager.getConnection(dbUrl,dbUser,dbPwd); //建立数据库连接
stmt = con.createStatement();//创建一个Statement对象
//增加新记录
String newname=new String("Phyton语言");
String newpub=new String("高教");
int ss=stmt.executeUpdate("insert into books(bookname,publisher) values('"+newname+ "','"+newpub+"')");
System.out.println(ss);
//查询记录
rs= stmt.executeQuery("select id,bookname,publisher from books");
while (rs.next()){ //输出查询结果
long id=rs.getLong(1);
String name=rs.getString(2);
String pub=rs.getString(3);
//打印所显示的数据
System.out.println("id="+id+",name="+name+",publisher="+pub);
}
//释放相关资源
rs.close();
stmt.close();
con.close();
}
}

output

在IDEA中实现MySQL数据库连接_数据库_08