Java连接Oracle笔记
来源:互联网 发布:姗姗手账小铺 淘宝 编辑:程序博客网 时间:2024/06/05 20:09
整理电脑是发现一些笔记类的容易丢失,现在发到播客上不会了吧。
1. 下载Oracle数据库
由于我的电脑是win7旗舰版64位的,就以此为例。首先到oracle官网(www.oracle.com)上的download标签里下载oracle11g 的Microsoft Windows (x64)版。
2. 安装oracle数据库桌面版
这里就不详细些了,一路下一步,密码这里设置为“tiger”;最后记得要解锁scott用户密码设置为tiger。
若忘记解锁scott用户也不要紧在命令行里解锁就行,命令方式如下:
1、User\w7>:sqlplus
2、请输入用户名:conn as sysdba
3、输入口令:enter
4、SQL>alter user scott account unlock;
5、SQL>exit
6、User\w7>:sqlplus
7、请输入用户名:scott
8、输入口令:tiger
9、更改scott口令
新口令:tiger
重新键入新口令:tiger
口令已更改
10、SQL>exit
特别要注意:第四部解锁scott用户时命令语句后面的分号万不可少
3. 新建Java Project
Eclipse里【file】→【new】→【Java Project】如图:这里我已经新建了Project故提示已创建
在新建class名字为TestOracle.class
4.引入oracle驱动程序jar包
然后如下图操作:
点击【Build Path】→【Configure Build Patn…】弹出如下设置窗口
再点击右侧的【Add ExternalJARs…】找到你的oracle程序驱动器就可以了(一般程序驱动器在你的Oracle安装的目录下,如我的Oracle安装目录在E:\software\oracle,则驱动在”E:\software\Oracle\product\11.2.0\dbhome_1\jdbc\lib”目录下就可以了)
驱动目录如下:
选择一个驱动即可,如选择ojdbc5.jar
5.编写java代码连接数据库
在下一步就是编写代码连接数据库了:
这里可以再数据库用户scott当中新建Users表
/*创建Users表*/
create table Users(
UserId number primarykey,
UserName varchar2(40)not null unique,
UserType number(1)check(UserType > 0 and UserType < 3),
UserPwd varchar2(40)default('123456')
);
//插入数据
insert into Users values(1,'Admin',1,'Admin');
insert into Users values(2,'Lee',1,'Lee');
insert into Users values(3,'User',2,'Users');
insert into Users values(4,'zswl',2,'zswl');
哈哈,下一步代码实现吧
package com.zswl.www;//查询oracle数据库表 import java.sql.*; public class TestOracle { public static void main(String[] args) throws SQLException, ClassNotFoundException { //定义了数据库连接串 /** * 数据库连接,oracle代表链接的是oracle数据库; * thin:@MyDbComputerNameOrIP代表的是数据库所在的IP地址(可以保留thin:); * 1521代表链接数据库的端口号; * ORCL代表的是数据库名称 */String dbUrl = "jdbc:oracle:thin:@localhost:1521:ORCL";//数据库的用户名 // 数据库用户登陆名 ( 也有说是 schema 名字的 )String user = "scott"; //数据库的用户口令 String password = "tiger"; //加入oracle的驱动,“”里面是驱动的路径Class.forName("oracle.jdbc.driver.OracleDriver");//与url指定的数据源建立连接 Connection connect = DriverManager.getConnection(dbUrl, user, password);//采用Statement进行查询 Statement s = connect.createStatement(); ResultSet result = s.executeQuery("SELECT userid,username,usertype,userpwd from users"); System.out.println("UserId" + "" + "UserName" + "" + "UserType" + "" + "UserPwd");while(result.next()) { //打印字段信息 System.out.println(result.getString("userid") + ""+ result.getString("username") + ""+ result.getString("usertype") + ""+ result.getString("userpwd")); } //关闭Statement,其上的ResultSet也将关闭 s.close(); } }
6.运行结果
- Java连接Oracle笔记
- Java初学者笔记:JDBC连接Oracle数据库
- Java笔记11:JSP连接Oracle数据库
- Java笔记8:Hibernate连接Oracle
- Python 连接 oracle笔记
- oracle学习笔记--连接
- Java笔记4:JDBC纯驱动方式连接Oracle
- Java连接Oracle数据库
- JAVA 连接ORACLE数据库
- java连接oracle数据库
- JAVA连接ORACLE
- JAVA 连接 oracle
- java连接oracle数据库
- JAVA连接ORACLE数据库
- java连接Oracle
- JAVA连接Oracle
- java连接oracle数据库
- java连接oracle
- poj 2367 拓扑排序
- ImageView随手势变化 动态缩放
- 我的第一个JSP文件
- jni入门教程之HelloWorld
- paip.输入法编程--词频调整原则--发音长度优先
- Java连接Oracle笔记
- 《Windows核心编程》第二讲 Unicode(2)成为符合ANSI和Unicode的应用程序
- java 对数组进行插入删除修改
- 寻找正在连接中的网络连接,并开启网络连接的网络连接共享功能
- uva 10400 Game Show Math
- Android中获取应用程序(包)的信息-----PackageManager的使用(一)
- Android display架构分析
- 适配器模式
- 安卓开发32:Paint 画笔