java 加载驱动3种方法_加载jdbc驱动程序的三种不同方式
1.比较常用
try{
Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
String url="jdbc:mysql://localhost:3306/databasename";//数据库连接子协议
//databasename:需要连接的数据库名字;username:数据库登录用户名;password:数据库登录密码;
Connection conn=DriverManager.getConnection(url,"root","psw");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from tablename");
while(rs.next()){//不断指向下一条记录
System.out.println("DeptNo:"+rs.getInt(1));
System.out.println("\tDeptName:"+rs.getString(2));
System.out.println("\tLOC:"+rs.getString(3));
}
rs.close();
stmt.close();
conn.close();
}catch(ClassNotFoundException e){
System.out.println("找不到指定的驱动程序类!");
}catch(SQLException e){
e.printStackTrace();
}
2.通过系统的属性设置
try{
System.setProperty("jdbc.driver","com.mysql.jdbc.Driver");
//系统属性指定数据库驱动
//数据库连接子协议
Connection conn=DriverManager.getConnection(url,"root","psw");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from tablename");
while(rs.next()){//不断指向下一条记录
System.out.println("DeptNo:"+rs.getInt(1));
System.out.println("\tDeptName:"+rs.getString(2));
System.out.println("\tLOC:"+rs.getString(3));
}
rs.close();
stmt.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
3、注册相应的db的jdbc驱动,在编译时需要导入对应的lib
try{
new com.mysql.jdbc.Driver();//创建driver对象,加载数据库驱动
String url="jdbc:mysql://localhost:3306/databasename";
//数据库连接子协议
Connection conn=DriverManager.getConnection(url,"root","psw");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from tablename");
while(rs.next()){//不断指向下一条记录
System.out.println("DeptNo:"+rs.getInt(1));
System.out.println("\tDeptName:"+rs.getString(2));
System.out.println("\tLOC:"+rs.getString(3));
}
rs.close();
stmt.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
注意: 在使用Connection的时候,JSP中出现:Connection cannot be resolved to a type的报错,这是由于没有导入Connect这个类。 在jsp的开始导入jar:
java 加载驱动3种方法_加载jdbc驱动程序的三种不同方式相关推荐
- ABB机器人选项包,密钥,三种方法,真实、虚拟、密钥三种方法
ABB机器人选项包,密钥,三种方法,真实.虚拟.密钥三种方法,有教程.有软件.也有密钥 YID:75188661261334891
- dwr框架查看外放方法_硬核!教你三种方法,实现微信自定义修改地区!
前几天,有小伙伴问怎样自定义修改微信地区?当时说的第二天分享,结果在录制第二种方法的时候,突发意外,出现"微信以停止运行"的状况,明明早上还好好的,怎么就打不开了呢?也木有做任何操 ...
- Linux中增加软路由的两种方法,Linux中增加软路由的三种方法
# route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 ...
- python操作数据库的几种方法_python对mysql数据库操作的三种不同方式
原标题:python对mysql数据库操作的三种不同方式 |转载自:博客园 |原文链接:http://www.cnblogs.com/mryrs/p/6951008.html 先要说一下,在这个暑期如 ...
- Win11的两个实用技巧系列之解决dns异常的三种方法、win10/win11卡顿的三种解决办法
电脑dns异常怎么修复win10? Win10解决dns异常的三种方法 电脑dns异常怎么修复win10?最近有很多win10用户遇到dns配置错误的问题,这让用户非常苦恼,下面我们就来看看Win10 ...
- 注册jdbc驱动程序的三种方式
1.快速了解三种注册方式 Class.forName("com.mysql.jdbc.Driver"); DriverManager.registerDriver(new com. ...
- 西门子精智comfort系列面板下载程序的几种方法_参考手册(以太网+PN+USB方式)
西门子精智comfort系列面板下载程序的几种方法_参考手册(以太网+PN+USB方式) 以太网及 PN/IE 方式下载 下载要求 以太网电缆 交叉线: 对电缆的具体要求最好采用T568B的交叉线序标 ...
- ML之FE:数据处理—特征工程之特征选择常用方法之基于搜索策略的三种分类、基于评价准则划分的三种分类(Filter/Wrapper/Embedded)及其代码实现
ML之FE:数据处理-特征工程之特征选择常用方法之基于搜索策略的三种分类.基于评价准则划分的三种分类(Filter/Wrapper/Embedded)及其代码实现 目录 Wrapper包裹式/封装式- ...
- 巨蟹女容易对哪种男生动心?巨蟹女喜欢的三种男生类型
巨蟹女是温柔小意的小女人,是不少男生的择偶首选.但别看巨蟹女看起来似乎很好相处很好追,其实在她温柔的外表之下也很有自己的择偶原则,一般男人轻易入不了她的眼.下面辛情网给大家分享巨蟹女喜欢的三种男生类型 ...
最新文章
- 同时打开多个VC工程
- 团队Alpha冲刺(三)
- 移动开发day1_过渡_2d转换_3d立体
- 堪称神级的Spring Boot手册,从基础入门到实战进阶
- *第十周*数据结构实践项目一【二叉树的链式存储算法库】
- lua java 传参_java和lua交互方法(1)
- serve注解是加在哪个类_PHP 8新特性之Attributes(注解)
- Python - 装机系列24 消息工具 RabbitMQ详细了解
- rgba 透明度转换十六进制
- 黑苹果之技嘉(GIGABYTE)主板BIOS设置篇
- YOLOv5 NameError: name ‘SPPF‘ is not defined
- 计算机上的360云盘派啥用,如何使用360云盘
- 为什么爱因斯坦反对《自然辨证法》
- 简单的小游戏,六步实现简单扫雷!(可玩)
- 618京东淘宝自动脚本
- 西游记中泾河龙王泄露天机惨遭砍头,而袁守诚为何安然无恙
- 原地移除数组重复元素问题总结
- SMTP、ESMTP、POP3常用命令备忘
- xshell6 添加快速命令
- 服务器优盘启动安装win7系统教程,晨枫u盘启动工具安装原版Win7的两种方法(32位64位系统通用)...
热门文章
- 用python画甜小兔_Python 实现画一个小猪佩奇
- Erlang安装 /开启关闭 /配置开发环境 /运行程序
- nginx做中转站跨域转发
- The 11th Zhejiang Provincial Collegiate Programming Contest
- python怎么模拟app_初次尝试Python启动模拟器中的APP程序
- github+jekyll 搭建博客最全教程(一次性完成)
- 自己学习爬虫写的基础小函数
- java 鱼刺图_软件测试技术(三)——使用因果图法进行的UI测试
- 【漫漫科研路\CC++】CPLEX解SOCP问题
- (翻译)承诺与一致原理(Commitment consistency)