前言:安裝好數(shù)據(jù)庫(kù)之后,我們編寫的java程序是不能直接使用數(shù)據(jù)庫(kù)的,而JDBC(Java Database Connectivity,即java數(shù)據(jù)庫(kù)連接)是java語(yǔ)言里用來(lái)規(guī)范客戶端程序訪問(wèn)數(shù)據(jù)庫(kù)的API,有了它,我們就可以向各種關(guān)系型數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的增刪改查等操作。
準(zhǔn)備工作:
1.數(shù)據(jù)庫(kù):這里以MySQL為例,創(chuàng)建一個(gè)Person表,四個(gè)字段分別為:自增主鍵id、姓名name、性別gender、年齡age
1 DROP TABLE IF EXISTS `person`; 2 CREATE TABLE `person` ( 3 `id` int(11) NOT NULL AUTO_INCREMENT, 4 `name` varchar(11) DEFAULT NULL, 5 `gender` varchar(11) DEFAULT NULL, 6 `age` int(11) DEFAULT NULL, 7 PRIMARY KEY (`id`) 8 ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; 9 10 INSERT INTO `person` VALUES ('1', '小明', '男', '18');11 INSERT INTO `person` VALUES ('2', '小芳', '女', '19');12 INSERT INTO `person` VALUES ('3', '小剛', '男', '20');13 INSERT INTO `person` VALUES ('4', '小麗', '女', '21');
2.數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序jar包:這里使用的是mysql-connector-java-5.1.42-bin.j