在IDEA中实现MySQL数据库连接

前期准备 

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

2 创建好一个数据库 shopdb

在IDEA中实现MySQL数据库连接_第1张图片

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

(1) 创建表操作

在IDEA中实现MySQL数据库连接_第2张图片 

在IDEA中实现MySQL数据库连接_第3张图片

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数据库连接_第4张图片

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

参考 导入jdbc :  https://blog.csdn.net/qq_41661809/article/details/105512131

配置数据库连接

在IDEA中实现MySQL数据库连接_第5张图片

在IDEA中实现MySQL数据库连接_第6张图片

 

测试连接 

	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数据库连接_第7张图片

你可能感兴趣的:(JAVA)