本文总结了JDBC的基本步骤。
环境
- win10
- Oracle 10g
- Idea 2016.1
- ojdbc14.jar // oracle安装目录下即有,在下的是D:\oracle\product\10.2.0\db_1\BIN\jdbc\lib
- jdk 1.8
JDBC
添加依赖包ojdbc14.jar
添加依赖包的方式也挺多的,我尝试了三种方式,不过首先要将jar包复制到项目中来,可以建一个lib文件夹进行管理。
三种方式:
方式一:
- 在菜单File中打开Project Structure(或者Ctrl+Alt+Shift+S 又或者图标快捷入口)
- 左边菜单栏Project Settings中选择Libraries
- 点中间栏的加号选中Java选项添加lib下的jar包
方式二
- 在菜单File中打开Project Structure
- 左边菜单栏Project Settings中选择Modules,右边选择Dependencies
- 点加号添加JARs and directories…(如果此时点击libraries…则可以添加方式1.1添加进来的libraries下的jar包),选择需要lib下的jar包
方式三
- 直接在项目中lib下的jar包右键,然后选中add as library,根据所需作用域选择
步骤
- 获取注册驱动
- 获取连接
- 获取执行sql对象
- 执行sql业务
- 处理结果集
- 关闭资源
1 | import oracle.jdbc.driver.OracleDriver; |
IDEA数据库
打开右边的Datebase侧窗口,点击加号Data source,选择相应数据库,然后添加相应的数据信息,添加IDEA中执行数据库操作支持,可直接在IDEA中执行sql语句。
零碎知识
URI,URL,URN三者区别
- URI:统一资源标识符,包括访问资源的方式,资源存放的位置,资源。如
http://bitpoetry.io/posts/hello.html#intro
- URL:URI的一种,不仅标识了Web 资源,还指定了操作或者获取方式,同时指出了主要访问机制和网络位置。如
http://bitpoetry.io/posts/hello.html
- URN:URI的一种,用特定命名空间的名字标识资源。使用URN可以在不知道其网络位置及访问方式的情况下讨论资源,比如
bitpoetry.io/posts/hello.html#intro
oracle三个配置文件
tnsnames.ora
, sqlnet.ora
, listener.ora
默认在$ORACLE_HOME/NETWORK/ADMIN
目录下,我的在D:\oracle\product\10.2.0\db_1\BIN\NETWORK\ADMIN下
tnsnames.ora
:客户及服务器端,类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora
中类似sqlnet.ora
:客户及服务器端,类似于Linux或者其他unix的nsswitch.conf
文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串listener.ora
:服务器端,listener监听器进程的配置文件