Eclipse用JDBC连接Mysql数据库

Eclipse用JDBC连接Mysql数据库


Eclipse用JDBC连接Mysql数据库

一、准备数据库

小编给你准备好了,当然不用小编的也可以(记得改代码就可以了)

/*
SQLyog Ultimate v12.08 (64 bit)
MySQL - 5.5.40 : Database - jdbc
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`jdbc` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `jdbc`;

/*Table structure for table `account` */

DROP TABLE IF EXISTS `account`;

CREATE TABLE `account` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) DEFAULT NULL,
  `balance` double DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

/*Data for the table `account` */

insert  into `account`(`id`,`username`,`balance`) values (1,'rose',2000),(2,'jack',1000);

/*Table structure for table `user` */

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (
  `id` int(3) NOT NULL AUTO_INCREMENT,
  `NAME` varchar(20) NOT NULL,
  `PASSWORD` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

/*Data for the table `user` */

insert  into `user`(`id`,`NAME`,`PASSWORD`) values (1,'zs','123456'),(2,'lisi','123456'),(3,'wangwu','123456');

/*Table structure for table `users` */

DROP TABLE IF EXISTS `users`;

CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `NAME` varchar(40) DEFAULT NULL,
  `PASSWORD` varchar(40) DEFAULT NULL,
  `email` varchar(60) DEFAULT NULL,
  `birthday` date DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

/*Data for the table `users` */

insert  into `users`(`id`,`NAME`,`PASSWORD`,`email`,`birthday`) values (1,'xxp','123456','xpp@qq.com','2020-06-18'),(2,'lisi','123456','lisi@sina.com','1981-12-04'),(3,'wangwu','123456','wangwu@sina.com','1982-12-04'),(5,'ll','123','ll@qq.com','2020-06-15');

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

二、准备架包

下面是mysql数据库的架包下载地址(可能要验证是不是人类),如果不是mysql数据库的要下载对应的架包,创建一个lib将架包放进去

mysql-connector-java

三、代码

JUnit的导入

本次演示采用@Test的注解方式运行需要导入JUnit。
右键项目在这里插入图片描述

在这里插入图片描述
随便选择一个然后Finish(建议用4就可以了)

在这里插入图片描述

TestJDBC.java

package com.java.demo.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import org.junit.Test;

public class TestJDBC {
	//数据库连接地址(数据库mysql5【包括5和以下】)
	String url = "jdbc:mysql://127.0.0.1:3306/jdbc";
	//数据库连接地址(数据库mysql8【包括8和8以上】)
	//String url="jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezone=GMT%2B8&useSSL=false"
	//数据连接名称(在cmd进入数据库时输入的名称)
	String user = "root";
	//数据连接密码(在cmd进入数据库时输入的密码)
	String password = "root";
	@Test
	public void testJdbc() throws ClassNotFoundException, SQLException{
		//加载驱动mysql5(包括5和以下)
		Class.forName("com.mysql.jdbc.Driver");
		//加载驱动mysql8(包括8和8以上)
		//Class.forName("com.mysql.cj.jdbc.Driver");
		//获取链接对象
		Connection con = DriverManager.getConnection(url, user, password);
		//判断数据库连接是否关闭turn就是关闭,fales就是打开
		System.out.println("mysql数据库:"+con.isClosed());
		
	}
}

总结

String a =“继续学习,使我们的知识更加丰富。”;
System.out.printf("%s",a);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值