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`;
