java学习:jdbc连接示例
java中最常用的数据库连接技术就是JDBC。
目前几乎所有的主流数据库都提供了相应的jdbc驱动,可以简单理解为.net中的数据库客户端dll,.net中如果对于netframework默认不支持的数据库(比如sqllite,mysql之类),就必须要下载专门的数据库客户端dll文件,在vs.net中添加该dll的引用,然后就可以用它来连接数据库。
jdbc也是同样的道理,jdk默认安装后,几乎没带什么jdbc驱动,需要到各数据库提供商网站下载对应的jdbc驱动,以mysql为例,下载mysql jdbc驱动后(百度搜索 “mysql jdbc”就行),会得到一个mysql-connector-java-5.1.22-bin.jar的文件,把它复制到 \jdk\jre\lib\ext 目录下(这样程序运行时,通过ClassPath就能找到该文件)
然后就可以写代码连接了,示例代码 :
package jmyang.jdbctest;import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Connection;public class MySqlTest {public static void main(String[] args) {Connection conn = null;try {// 加载mysql驱动程序Class.forName("com.mysql.jdbc.Driver");// 连接localhost上的mysql,并指定使用test数据库,用户名为root,密码为***conn = DriverManager.getConnection("jdbc:mysql://localhost/test","root", "***");if (!conn.isClosed()) {System.out.println("数据库连接成功!"); //验证是否连接成功}Statement statement = conn.createStatement();//查询数据ResultSet rs = statement.executeQuery("select * from person");//输出结果集(类似.net中的DataSet/DataTable)while (rs.next()) {System.out.println("id=" + rs.getInt("Id") + ",name=" +rs.getString("Name"));}rs.close();} catch (Exception e) {e.printStackTrace();} finally {if (conn != null) {try {conn.close();conn = null;} catch (Exception e) {e.printStackTrace();}}}}
}
下面是oracle 11g Express版连接的示例:
oracle 11g安装后,在jdbc目录下,会有 ojdbc5.jar,ojdbc6.jar,ojdbc6_g.jar 三个包,其中ojdbc5适用于jdk1.5及以上版本,另外二个适用于jdk1.6及以上版本。
注:经我实际测试,如果搞不清自己的jdk版本号,直接把ojdbc5.jar,ojdbc6.jar二个文件都复制到 \jdk\jre\lib\ext下 也可以。
Class.forName("oracle.jdbc.driver.OracleDriver");// 连接localhost上的oracle,用户名为yangjm,密码为***,SID为XE,端口号1521,oracle服务器IP:localhostconn = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/XE","yangjm", "***");
与mysql示例代码的区别仅在于:加载的驱动不同 以及 getConnection时指定的url不同
转载于:https://www.cnblogs.com/yjmyzz/archive/2012/11/03/2752870.html
java学习:jdbc连接示例相关推荐
- JAVA通过JDBC连接并操作MySQL数据库
JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...
- java使用jdbc连接oracle,实现自定义sql查询,加载字段注释
java使用jdbc连接oracle,实现自定义sql查询,加载字段注释 第一步.加载驱动 引用包 import java.sql.Connection; import java.sql.Driver ...
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...
- 自用 Java 学习(JDBC)
JDBC 今日目标 掌握JDBC的的CRUD 理解JDBC中各个对象的作用 掌握Druid的使用 1,JDBC概述 在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据.这就 ...
- Java编程 JDBC连接Oracle数据库
Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...
- Java用JDBC连接MySQL并进行简单查询
写在前面 *********************************************************************************************** ...
- java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- 【Java】JDBC连接MySQL/SQLServer/Oracle三种数据库
JDBC连接MySQL数据库 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExcepti ...
- 【Java】JDBC连接MySQL驱动
获取驱动jar包 官网下载jar包导入工程 安装Java和安装MySQL这里就不说了,可以通过官网链接下载驱动. 注意如果是WindowsOS不要直接下Windows,那个不是JDBC,应该选上面的& ...
最新文章
- Morse理论:拓扑不变性特征匹配原理
- 有哪些工具可以让嵌入式开发事半功倍?详细盘点工程师必备工具
- apk android lite,APKPure Lite
- 使用Python把PowerPoint文件转换为配乐MP4视频
- 入门微信小程序[第六篇]微信小程序 -- 大樱桃的安排
- python工资这么高为什么不学-人人学Python,为什么就业拿高薪的那么少?
- java三色球问题_2020100期专业玩彩双色球走势分析
- lt;转载自刘佳ID:freedom0203和waretgt; C++中成员初始化列表的使用
- 软件工程第二次作业中第一个作业
- dll文件编写、查看和调用
- 一个LaTeX论文模板
- UNI-APP 小程序生成海报
- QT软件开发:基于libVLC内核设计视频播放器
- QT Libvlc视频画面上覆盖透明控件
- t420i升级固态硬盘提升_老电脑想升级,如何选购最适合的固态硬盘
- K3S配置IPV6环境
- 高考成绩将于6月23日发布 查分可通过这5种方式
- 乱码文件删除不了的解决方法(需要everyone权限)
- 回顾在江西博微科技工作9个月回顾(吐槽)
- 怎么取消服务器账号密码,FTP怎样取消账号密码登陆?