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\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)相关推荐
- 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No suitable driver found for xxxx 错误
参考文章: yanbin.blog - 自定义类加载器动态加载 JDBC 驱动 项目场景: 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No ...
- java加载jdbc驱动,加载JDBC驱动
我们平时在连接数据库时需要加载驱动,通常做法是将JDBC驱动程序放在类路径中的某个位置,然后用Class.forName()查找并加载驱动程序. 这也就意味着要么将驱动程序打包到jar中,要么将驱动程 ...
- java无法加载jdbc驱动_java – 无法加载JDBC驱动程序.为什么? (春,休眠)
我在两周前通过Maven创建了一个程序(SPRING HIBERNATE),现在它在加载JDBC驱动程序时遇到了问题(直到现在才发生).所以,我的pom.xml文件如下所示: xsi:schemaLo ...
- java 手动加载数据库驱动_JAVA加载数据库驱动(JDBC)
JAVA加载数据库驱动(JDBC) 前言 之前,对Class.forName("com.mysql.jdbc.Driver");这条动态加载JDBC驱动感觉很疑惑,故有了这篇短文. ...
- 报错解决:加载数据库驱动报错-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 ...
- java 加载驱动3种方法_加载jdbc驱动程序的三种不同方式
1.比较常用 try{ Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动 String url="jdbc:mysql:/ ...
- 正确加载MySQL驱动的语句_使用数据库客户端工具Oracle SQL Developer加载第三方驱动连接mysql的方法...
用Oracle SQL Developer时遇到no ocijdbc11 in java.library.path怎么办 不是配置环境变量,而是去选项里面,添加数据库的驱动 jdbc的驱动没有在cla ...
- 一篇文章吃透:为什么加载数据库驱动要用Class.forName()
1.Class.forName()和ClassLoader.loadClass()和new XX的区别 Class.forName():将类的.class文件加载到jvm中之外,还会对类进行解释,执行 ...
- jsp mysql驱动程序_JSP通过JDBC驱动MySQL数据库方法
JSP通过JDBC驱动MySQL数据库方法 发布时间:2020-03-26 15:42 百度谷歌一翻后,发现jsp要连mysql数据库的话,有这样的一种方法:使用jsp通过JDBC驱动链接MySQL数 ...
- driver.class.php line: 109,thinkphp3.2.3 无法加载数据库驱动: Think\Db\Driver\
这是我在Common conf config.php中的代码 return array( //'配置项'=>'配置值' $options = array( //数据库配置 'DB_TYPE' = ...
最新文章
- 5m 云服务器2核4g_华为云服务器2核4G 5M 248一年
- 迁移博客到香港虚拟空间
- NLP机器翻译深度学习实战课程基础 | 深度应用
- 超好用的Swift 4.0 字符截取快速便捷方法
- BZOJ 1603: [Usaco2008 Oct]打谷机
- ABAP动态生成经典应用之Table数据Upload 程序
- mac安装brew失败怎么办?
- ad中电容用什么封装_二极管在电路中到底做什么用的
- 2022MathorCup-D题思路
- 联通光猫+路由器配置IPv6流程
- Python(4):上机练习——英文数字字符串打印为阿拉伯数字字符串
- 一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需给我一分钱;第二天我仍给你十万元,你给我两分钱;第三天我仍给你十万元,你给我四分钱;....,你每天
- python0.1+0.2不等于0.3_为什么计算机编程语言中:0.1+0.2不等于0.3
- 连续仨月霸占牛客榜首京东T8呕心巨作:700页JVM虚拟机实战手册
- Post Office
- DoS、DDos以及DRDoS攻击手段和防范措施
- 订单接口获取商品订单详情/物流信息/交易订单
- 【C】例9.7有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)
- 金山 WPS 2016 春季实习校招笔试面试回忆
- 用java实现matlab的随机函数randsrc(m,n,[alphabet; prob])
热门文章
- android3.0新功能,PCWorld:Android 3.0最受期待的五大新功能
- Python3爬虫项目集:豆瓣电影排行榜top250
- 近40年码龄,从通宵写代码到三思而后行——专访云风
- Sql Server 2008R2 备份文件还原数据库
- 变化世界中的军事地质学
- 有刷/无刷动力电调与马达知识
- cisco2811 一对一IP地址映射
- uploadify3.1 php,Jquery上传插件 uploadify v3.1使用说明_jquery
- 【最详细】Wireshark使用教程
- Java基于SSM的宠物店管理系统