eclipse加载jdbc驱动(mysql)
第一步
第二步
第三步
第四步
第五步
第6步
第7步
第八步
第九步
第十步
结果:
建立数据库及建表
现在回到eclipse中,运行程序
java 代码
package pkg;/// 注意,:这里的包名要对应你自己文件目录下的包名import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class Main {public static void main(String[] args) {Connection conn = getConnection();String sql = "select * from student_info;";try {PreparedStatement preStat = conn.prepareStatement(sql);ResultSet rs = preStat.executeQuery();// 获取 学生的信息System.out.println("+---------------------------------------------------------------+");System.out.println("|id\t|name\t|sex\t|birthday\t|address\t\t|");System.out.println("|---------------------------------------------------------------|");while (rs.next()) {String id = rs.getString("id");String name = rs.getString("name");String sex = rs.getString("sex");String birthday = rs.getString("birthday");String address = rs.getString("address");System.out.print("|"+id + "\t|");System.out.print(name + "\t|");System.out.print(sex + "\t|");System.out.print(birthday + "\t|");System.out.println(address + "\t|");}System.out.println("+---------------------------------------------------------------+");}catch (Exception e) {e.printStackTrace();}}// 连接mysql数据库的方法public static Connection getConnection() {// 8.0版本以下的数据库连接String DB_Name = "studentsdb";String JDBC_DRIVER = "com.mysql.jdbc.Driver"; String DB_URL = "jdbc:mysql://localhost:3306/"+DB_Name+"?"+ "useSSL=true&charracter=utf-8";// 连接mysql的地址,用户,密码// 数据库的用户名与密码,需要根据自己的设置String user = "root";String passWord = "root";Connection conn = null;try {// 加载驱动Class.forName(JDBC_DRIVER);// 连接对象conn = DriverManager.getConnection(DB_URL, user, passWord);}catch (Exception e) {}return conn;}}
sql代码
-- (1)使用SQL语句创建数据库studentsdb。CREATE DATABASE IF NOT EXISTS `studentsdb`;-- -------------------------------------------------------------------------------- (2)使用SQL语句选择studentsdb为当前使用数据库。USE `studentsdb`;-- (3)使用SQL语句在studentsdb数据库创建数据表student_info表CREATE TABLE IF NOT EXISTS `student_info`(`id` CHAR(4) COMMENT '学号',`name` CHAR(8) NOT NULL COMMENT '姓名',`sex` CHAR(2) DEFAULT NULL COMMENT '性别',`birthday` DATE DEFAULT NULL COMMENT '出生日期',`address` VARCHAR(50) DEFAULT NULL COMMENT '家庭住址',PRIMARY KEY(`id`))ENGINE = INNODB DEFAULT CHARSET utf8;// 插入数据INSERT INTO `student_info` VALUES('0001','张青平','男','2000-10-01','衡阳市东风路77号'),('0002','刘东阳','男','1998-12-09','东阳市八一北路33号'),('0003','马晓夏','女','1995-05-12','长岭市五一路763号'),('0004','钱忠理','男','1994-09-23','滨海市洞庭大道279号'),('0005','孙海洋','男','1995-04-03','长岛市解放路27号'),('0006','郭小斌','男','1997-11-10','南山市红旗路113号'),('0007','肖月玲','女','1996-12-07','东方市南京路11号'),('0008','张玲珑','女','1997-12-24','滨江市新建路97号');// 查询数据select * from `student_info`;