eclipse加载jdbc驱动(mysql)
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 |name |sex |birthday |address |"); 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 + " |"); System.out.print(name + " |"); System.out.print(sex + " |"); System.out.print(birthday + " |"); System.out.println(address + " |"); } 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`;