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

eclipse加载jdbc驱动(mysql)相关推荐

  1. 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No suitable driver found for xxxx 错误

    参考文章: yanbin.blog - 自定义类加载器动态加载 JDBC 驱动 项目场景: 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No ...

  2. java加载jdbc驱动,加载JDBC驱动

    我们平时在连接数据库时需要加载驱动,通常做法是将JDBC驱动程序放在类路径中的某个位置,然后用Class.forName()查找并加载驱动程序. 这也就意味着要么将驱动程序打包到jar中,要么将驱动程 ...

  3. java无法加载jdbc驱动_java – 无法加载JDBC驱动程序.为什么? (春,休眠)

    我在两周前通过Maven创建了一个程序(SPRING HIBERNATE),现在它在加载JDBC驱动程序时遇到了问题(直到现在才发生).所以,我的pom.xml文件如下所示: xsi:schemaLo ...

  4. java 手动加载数据库驱动_JAVA加载数据库驱动(JDBC)

    JAVA加载数据库驱动(JDBC) 前言 之前,对Class.forName("com.mysql.jdbc.Driver");这条动态加载JDBC驱动感觉很疑惑,故有了这篇短文. ...

  5. 报错解决:加载数据库驱动报错-Loading class `com.mysql.jdbc.Driver‘. The new driver class is `com.mysql.cj.jdb

    Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.D ...

  6. java 加载驱动3种方法_加载jdbc驱动程序的三种不同方式

    1.比较常用 try{ Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动 String url="jdbc:mysql:/ ...

  7. 正确加载MySQL驱动的语句_使用数据库客户端工具Oracle SQL Developer加载第三方驱动连接mysql的方法...

    用Oracle SQL Developer时遇到no ocijdbc11 in java.library.path怎么办 不是配置环境变量,而是去选项里面,添加数据库的驱动 jdbc的驱动没有在cla ...

  8. 一篇文章吃透:为什么加载数据库驱动要用Class.forName()

    1.Class.forName()和ClassLoader.loadClass()和new XX的区别 Class.forName():将类的.class文件加载到jvm中之外,还会对类进行解释,执行 ...

  9. jsp mysql驱动程序_JSP通过JDBC驱动MySQL数据库方法

    JSP通过JDBC驱动MySQL数据库方法 发布时间:2020-03-26 15:42 百度谷歌一翻后,发现jsp要连mysql数据库的话,有这样的一种方法:使用jsp通过JDBC驱动链接MySQL数 ...

  10. driver.class.php line: 109,thinkphp3.2.3 无法加载数据库驱动: Think\Db\Driver\

    这是我在Common conf config.php中的代码 return array( //'配置项'=>'配置值' $options = array( //数据库配置 'DB_TYPE' = ...

最新文章

  1. 5m 云服务器2核4g_华为云服务器2核4G 5M 248一年
  2. 迁移博客到香港虚拟空间
  3. NLP机器翻译深度学习实战课程基础 | 深度应用
  4. 超好用的Swift 4.0 字符截取快速便捷方法
  5. BZOJ 1603: [Usaco2008 Oct]打谷机
  6. ABAP动态生成经典应用之Table数据Upload 程序
  7. mac安装brew失败怎么办?
  8. ad中电容用什么封装_二极管在电路中到底做什么用的
  9. 2022MathorCup-D题思路
  10. 联通光猫+路由器配置IPv6流程
  11. Python(4):上机练习——英文数字字符串打印为阿拉伯数字字符串
  12. 一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需给我一分钱;第二天我仍给你十万元,你给我两分钱;第三天我仍给你十万元,你给我四分钱;....,你每天
  13. python0.1+0.2不等于0.3_为什么计算机编程语言中:0.1+0.2不等于0.3
  14. 连续仨月霸占牛客榜首京东T8呕心巨作:700页JVM虚拟机实战手册
  15. Post Office
  16. DoS、DDos以及DRDoS攻击手段和防范措施
  17. 订单接口获取商品订单详情/物流信息/交易订单
  18. 【C】例9.7有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)
  19. 金山 WPS 2016 春季实习校招笔试面试回忆
  20. 用java实现matlab的随机函数randsrc(m,n,[alphabet; prob])

热门文章

  1. android3.0新功能,PCWorld:Android 3.0最受期待的五大新功能
  2. Python3爬虫项目集:豆瓣电影排行榜top250
  3. 近40年码龄,从通宵写代码到三思而后行——专访云风
  4. Sql Server 2008R2 备份文件还原数据库
  5. 变化世界中的军事地质学
  6. 有刷/无刷动力电调与马达知识
  7. cisco2811 一对一IP地址映射
  8. uploadify3.1 php,Jquery上传插件 uploadify v3.1使用说明_jquery
  9. 【最详细】Wireshark使用教程
  10. Java基于SSM的宠物店管理系统