用jdbc连接oracle的第一次经历
2019独角兽企业重金招聘Python工程师标准>>>
1、首先使用Eclipse新建一个java项目,添加一个类(勾选上‘’public static void main(String[] args)‘’)
2、在该项目中新建一个lib文件夹
3、将Oracle驱动导入到lib中(我是将Oracle驱动Ctrl+C复制,然后在lib文件夹那儿Ctrl+V过去的,别的方法暂时没试)
Oracle的驱动目录在Oracle的安装文件中(我的路径是:F:\oracle10g_database_win32\oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar).
4、在项目中添加的class12.jar右击-》构建路径-》添加构建路径
5、新建数据库和表
create database day14
use day14;
create table users(
id int primary key,
name varchar(40),
password varchar(40),
email varchar(60),
birthday date
);
insert into users(id,name,password,email,birthday) values(1,'zs','123456','zs@sina.com',to_date('1990-01-01','yyyy-mm-dd'));
insert into users(id,name,password,email,birthday) values(2,'lisi','111111','lisi@sina.com',to_date('19900202','yyyy-mm-dd'));
insert into users(id,name,password,email,birthday) values(3,'zhaowu','123456','zhaowu@sina.com',to_date('19900303','yyyy-mm-dd'));
6、在刚才新建的java类中的main函数中添加连接数据库的代码
package day14;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;import cn.yuanyuan.domain.User;public class demo1 {/** * create database day14use day14;create table users(id int primary key,name varchar(40),password varchar(40),email varchar(60),birthday date);insert into users(id,name,password,email,birthday) values(1,'zs','123456','zs@sina.com',to_date('1990-01-01','yyyy-mm-dd'));insert into users(id,name,password,email,birthday) values(2,'lisi','111111','lisi@sina.com',to_date('19900202','yyyy-mm-dd'));insert into users(id,name,password,email,birthday) values(3,'zhaowu','123456','zhaowu@sina.com',to_date('19900303','yyyy-mm-dd'));*/public static void main(String[] args) throws SQLException, ClassNotFoundException {// TODO 自动生成的方法存根String url = "jdbc:oracle:thin:@localhost:1521:orcl";String username="system";String password = "a123";Connection conn = null;Statement st = null;ResultSet rs = null;try{//1、加载驱动//DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); --不推荐使用Class.forName("oracle.jdbc.driver.OracleDriver");//2、获取链接conn = DriverManager.getConnection(url,username,password);//3、获取向数据库发sql语句的statement对象st = conn.createStatement();//4、向数据库发送sql,获取数据库返回的结果集rs = st.executeQuery("select * from users");//5、从结果集中获取数据while(rs.next()){User user = new User();user.setId(rs.getInt("id"));user.setName(rs.getString("name"));user.setPassword(rs.getString("password"));user.setEmail(rs.getString("email"));user.setBirthday(rs.getDate("birthday"));}}finally{ //try{}finally{} --为了防止程序运行到一半出现异常,不能释放rs、st、conn//6、释放资源(释放链接)if(rs != null){try{rs.close();}catch(Exception e){e.printStackTrace(); //记录异常,程序会继续执行下边的语句}}if(st != null){try{st.close();}catch(Exception e){e.printStackTrace();}}if(conn != null){try{conn.close();}catch(Exception e){e.printStackTrace();}}}}}
这里主要卡在连接数据库的URL上:String url = "jdbc:oracle:thin:@localhost :1521:orcl";
简单说点吧,thin我也不清楚哪儿来的,反正度娘就这么说的,localhost我连得是本机,如果连非本机的改IP就行,1521是oracle使用的端口号,我这边是使用的默认端口1521,orcl是主机字符串。建的那个数据库的名称刚开始加上了,结果老是报错,去了直接就连接好了。
大家有什么意见欢迎指正^_^
转载于:https://my.oschina.net/u/574191/blog/598904
用jdbc连接oracle的第一次经历相关推荐
- jadc连接oracle,用jdbc连接oracle的第一次经历
1.首先使用Eclipse新建一个java项目,添加一个类(勾选上''public static void main(String[] args)'') 2.在该项目中新建一个lib文件夹 3.将Or ...
- JDBC连接Oracle数据库测试
JDBC连接Oracle数据库测试 package date20180727.dao; import java.sql.Connection; import java.sql.DriverManage ...
- Linux(Centos)下jdbc连接oracle速度超慢的问题
最近在centos下写个java swing程序,发现在linux用jdbc连接oracle及其缓慢,还经常失败.但是同样的程序在windows下运行就连接的非常快.网上搜索了很长时间都和我这情况没关 ...
- 解决centos下tomcat启动太慢 JDBC连接oracle太慢的问题
解决centos下tomcat启动太慢 & JDBC连接oracle太慢的问题 参考文章: (1)解决centos下tomcat启动太慢 & JDBC连接oracle太慢的问题 (2) ...
- jdbc连接Oracle/MySQL数据库进行批量导入操作,如何提高效率???
使用JDBC连接Oracle数据库进行批量数据导入的时候,特别是大批量数据连续插入(百万级或以上),如何提高效率呢? 在JDBC编程接口中有两个方法特别值得注意: (1)void addBatch() ...
- jdbc连接oracle数据库
jdbc连接Oracle数据库的步骤: 1.导入需要的jar包,比如ojdbc6.jar 2.加载驱动.Class.forName("oracle.jdbc.OracleDriver&quo ...
- Java案例:利用JDBC连接Oracle数据库
Java案例:利用JDBC连接Oracle数据库 一.准备工作 1.启动SQL Developer,设置java.exe路径 2.在Oracle SQL Developer里,新建数据库连接 连接名: ...
- java jdbc连接oracle数据库连接 不抛出异常,JDBC连接Oracle发生异常的原因
当你通过JDBC连接Oracle数据库时发生了异常首先应该确认你的JRE是否配置正确,一般oracle10g,JRE1.4以上应当使用ojdbc14.jar. 其次你要确定你的Java语法是否错误,这 ...
- Oracle : 使用JDBC连接ORACLE的三种URL格式
文章目录 格式一: Oracle JDBC Thin using an SID: 格式二: Oracle JDBC Thin using a ServiceName: 格式三:Oracle JDBC ...
最新文章
- OC 组合实现多继承
- 提高.NET性能的最佳实践
- Oracle数据库sql调优
- vim自带的练习教程(vimtutor)
- python约瑟夫生死小游戏的实现
- 自从有了这样的可视化报表,我们社区再没有过疫情(内含福利)
- WebBrowser页面与WinForm交互技巧(转)
- qt opengl 2d绘图效率_Qt趣味开发之打造一个3D名字渲染小工具
- Python print 语句(Python 2 与 Python 3)
- Oracle导入导出批处理
- PDF怎么翻译成中文?这些方法值得收藏
- linux模拟tcp测试工具,TCP测试小工具tcping for linux
- 死磕Mosek!新mosek学习笔记1:VS项目配置。
- 计算机病毒 文章400字,身边的俗世奇人作文400字 - 中小学生作文网
- 2008'中国地理信息系统优秀工程公示
- MTK手机软件系统工程和配置简介
- 今日头条页面图片获取
- 丝线行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- mkv文件如何转为mp4?
- echarts 饼图、柱状图、折线图 切换
热门文章
- python类及其方法
- VC++动态库封装及调用
- 20181127-1 附加作业 软件工程原则的应用实例分析
- 手眼标定eye-to-hand 示例:handeye_stationarycam_calibration
- ifstat命令_统计网络接口活动状态的工具
- 关于Spring MVC 中地址栏访问 /WEB-INF下的.jsp
- OSMeteorTranslationAPI(百度,有道)对比
- 集成UG和ANSYS之二----upupdate之x_t
- JavaEE实战班第13天
- 20位大佬组团“踢馆”,谁超越了图灵?