时间:2021-07-01 10:21:17 帮助过:4人阅读
应用程序-----》Mysql驱动--------》Mysql数据库
2.JDBC的介绍:
SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范由Java语言编写(类和接口), 称之为JDBC。这套接口由数据库厂商去实现,这样,开发人员只需要学习jdbc接口,JDBC通过加载相应的驱动,来操作数据库。
JDBC的全称: Java Data Base Connectivity【Java数据库的连接】
JDBC的两个包: Java.sql JavaX.sql;
开发JDBC的应用除了以上的两个包外,还需要导入相应的JDBC数据库的实现(即数据库驱动)
驱动的下载:
推荐下载地址: https://mvnrepository.com/artifact/mysql/mysql-connector-java
3.实验环境的搭建:
新建一个Java项目,并导入数据库驱动;
创建一个数据库 JDBCstudy,并创建user表,插入数据。
#创建数据库 CREATE DATABASE /*!32312 IF NOT EXISTS*/`jdbcstudy` /*!40100 DEFAULT CHARACTER SET utf8 */; #使用该数据库: USE `jdbcstudy`; #创建account表 DROP TABLE IF EXISTS `account`; CREATE TABLE `account` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(40) DEFAULT NULL, `money` FLOAT DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; INSERT INTO `account`(`id`,`name`,`money`) VALUES (1,‘A‘,500),(2,‘B‘,1000),(3,‘C‘,1000); #创建user表 DROP TABLE IF EXISTS `users`; CREATE TABLE `users` ( `id` INT(11) NOT NULL, `name` VARCHAR(40) DEFAULT NULL, `password` VARCHAR(40) DEFAULT NULL, `email` VARCHAR(60) DEFAULT NULL, `birthday` DATE DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8; #插入数据 INSERT INTO `users`(`id`,`name`,`password`,`email`,`birthday`) VALUES (1,‘zhansan‘,‘123456‘,‘zs@sina.com‘,‘1980-12-04‘),(2,‘lisi‘,‘123456‘,‘lisi@sina.com‘,‘1981-12-04‘),(3,‘wangwu‘,‘123456‘,‘wangwu@sina.com‘,‘1979-12-04‘),(4,‘qinjiang‘,‘123456‘,‘wangwu@sina.com‘,‘1979-12-04‘);
4.使用JDBC
编写Java程序从user表中读取数据,并打印在控制台上:
JDBC代码的规定步骤:
1.加载驱动(装载相应的JDBC驱动并进行初始化)
访问Mysql数据库需要第三方的类,这些类都被压缩在.jar文件mysql-connector-java-5.0.8-bin.jar中,通常下载到该jar包后会放在lib目录中。
idea导包步骤: File ----》ProjectStructure---》Dependenpies---》“ + ” Jars / Directories---》选择相应的Jar包
如果没有完成上述的导包操作,后面会报出:Class Not Found Exception。
5.几个类的那些事:
DriverManager类:
JDBC的学习
标签:lis 选择 manage weight cts pie 显示 网卡 实验