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`;
经验分享 程序员 微信小程序 职场和发展