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驱动程序的三种不同方式相关推荐

  1. ABB机器人选项包,密钥,三种方法,真实、虚拟、密钥三种方法

    ABB机器人选项包,密钥,三种方法,真实.虚拟.密钥三种方法,有教程.有软件.也有密钥 YID:75188661261334891

  2. dwr框架查看外放方法_硬核!教你三种方法,实现微信自定义修改地区!

    前几天,有小伙伴问怎样自定义修改微信地区?当时说的第二天分享,结果在录制第二种方法的时候,突发意外,出现"微信以停止运行"的状况,明明早上还好好的,怎么就打不开了呢?也木有做任何操 ...

  3. Linux中增加软路由的两种方法,Linux中增加软路由的三种方法

    # route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 ...

  4. python操作数据库的几种方法_python对mysql数据库操作的三种不同方式

    原标题:python对mysql数据库操作的三种不同方式 |转载自:博客园 |原文链接:http://www.cnblogs.com/mryrs/p/6951008.html 先要说一下,在这个暑期如 ...

  5. Win11的两个实用技巧系列之解决dns异常的三种方法、win10/win11卡顿的三种解决办法

    电脑dns异常怎么修复win10? Win10解决dns异常的三种方法 电脑dns异常怎么修复win10?最近有很多win10用户遇到dns配置错误的问题,这让用户非常苦恼,下面我们就来看看Win10 ...

  6. 注册jdbc驱动程序的三种方式

    1.快速了解三种注册方式 Class.forName("com.mysql.jdbc.Driver"); DriverManager.registerDriver(new com. ...

  7. 西门子精智comfort系列面板下载程序的几种方法_参考手册(以太网+PN+USB方式)

    西门子精智comfort系列面板下载程序的几种方法_参考手册(以太网+PN+USB方式) 以太网及 PN/IE 方式下载 下载要求 以太网电缆 交叉线: 对电缆的具体要求最好采用T568B的交叉线序标 ...

  8. ML之FE:数据处理—特征工程之特征选择常用方法之基于搜索策略的三种分类、基于评价准则划分的三种分类(Filter/Wrapper/Embedded)及其代码实现

    ML之FE:数据处理-特征工程之特征选择常用方法之基于搜索策略的三种分类.基于评价准则划分的三种分类(Filter/Wrapper/Embedded)及其代码实现 目录 Wrapper包裹式/封装式- ...

  9. 巨蟹女容易对哪种男生动心?巨蟹女喜欢的三种男生类型

    巨蟹女是温柔小意的小女人,是不少男生的择偶首选.但别看巨蟹女看起来似乎很好相处很好追,其实在她温柔的外表之下也很有自己的择偶原则,一般男人轻易入不了她的眼.下面辛情网给大家分享巨蟹女喜欢的三种男生类型 ...

最新文章

  1. 同时打开多个VC工程
  2. 团队Alpha冲刺(三)
  3. 移动开发day1_过渡_2d转换_3d立体
  4. 堪称神级的Spring Boot手册,从基础入门到实战进阶
  5. *第十周*数据结构实践项目一【二叉树的链式存储算法库】
  6. lua java 传参_java和lua交互方法(1)
  7. serve注解是加在哪个类_PHP 8新特性之Attributes(注解)
  8. Python - 装机系列24 消息工具 RabbitMQ详细了解
  9. rgba 透明度转换十六进制
  10. 黑苹果之技嘉(GIGABYTE)主板BIOS设置篇
  11. YOLOv5 NameError: name ‘SPPF‘ is not defined
  12. 计算机上的360云盘派啥用,如何使用360云盘
  13. 为什么爱因斯坦反对《自然辨证法》
  14. 简单的小游戏,六步实现简单扫雷!(可玩)
  15. 618京东淘宝自动脚本
  16. 西游记中泾河龙王泄露天机惨遭砍头,而袁守诚为何安然无恙
  17. 原地移除数组重复元素问题总结
  18. SMTP、ESMTP、POP3常用命令备忘
  19. xshell6 添加快速命令
  20. 服务器优盘启动安装win7系统教程,晨枫u盘启动工具安装原版Win7的两种方法(32位64位系统通用)...

热门文章

  1. 用python画甜小兔_Python 实现画一个小猪佩奇
  2. Erlang安装 /开启关闭 /配置开发环境 /运行程序
  3. nginx做中转站跨域转发
  4. The 11th Zhejiang Provincial Collegiate Programming Contest
  5. python怎么模拟app_初次尝试Python启动模拟器中的APP程序
  6. github+jekyll 搭建博客最全教程(一次性完成)
  7. 自己学习爬虫写的基础小函数
  8. java 鱼刺图_软件测试技术(三)——使用因果图法进行的UI测试
  9. 【漫漫科研路\CC++】CPLEX解SOCP问题
  10. (翻译)承诺与一致原理(Commitment consistency)