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的第一次经历相关推荐

  1. jadc连接oracle,用jdbc连接oracle的第一次经历

    1.首先使用Eclipse新建一个java项目,添加一个类(勾选上''public static void main(String[] args)'') 2.在该项目中新建一个lib文件夹 3.将Or ...

  2. JDBC连接Oracle数据库测试

    JDBC连接Oracle数据库测试 package date20180727.dao; import java.sql.Connection; import java.sql.DriverManage ...

  3. Linux(Centos)下jdbc连接oracle速度超慢的问题

    最近在centos下写个java swing程序,发现在linux用jdbc连接oracle及其缓慢,还经常失败.但是同样的程序在windows下运行就连接的非常快.网上搜索了很长时间都和我这情况没关 ...

  4. 解决centos下tomcat启动太慢 JDBC连接oracle太慢的问题

    解决centos下tomcat启动太慢 & JDBC连接oracle太慢的问题 参考文章: (1)解决centos下tomcat启动太慢 & JDBC连接oracle太慢的问题 (2) ...

  5. jdbc连接Oracle/MySQL数据库进行批量导入操作,如何提高效率???

    使用JDBC连接Oracle数据库进行批量数据导入的时候,特别是大批量数据连续插入(百万级或以上),如何提高效率呢? 在JDBC编程接口中有两个方法特别值得注意: (1)void addBatch() ...

  6. jdbc连接oracle数据库

    jdbc连接Oracle数据库的步骤: 1.导入需要的jar包,比如ojdbc6.jar 2.加载驱动.Class.forName("oracle.jdbc.OracleDriver&quo ...

  7. Java案例:利用JDBC连接Oracle数据库

    Java案例:利用JDBC连接Oracle数据库 一.准备工作 1.启动SQL Developer,设置java.exe路径 2.在Oracle SQL Developer里,新建数据库连接 连接名: ...

  8. java jdbc连接oracle数据库连接 不抛出异常,JDBC连接Oracle发生异常的原因

    当你通过JDBC连接Oracle数据库时发生了异常首先应该确认你的JRE是否配置正确,一般oracle10g,JRE1.4以上应当使用ojdbc14.jar. 其次你要确定你的Java语法是否错误,这 ...

  9. Oracle : 使用JDBC连接ORACLE的三种URL格式

    文章目录 格式一: Oracle JDBC Thin using an SID: 格式二: Oracle JDBC Thin using a ServiceName: 格式三:Oracle JDBC ...

最新文章

  1. OC 组合实现多继承
  2. 提高.NET性能的最佳实践
  3. Oracle数据库sql调优
  4. vim自带的练习教程(vimtutor)
  5. python约瑟夫生死小游戏的实现
  6. 自从有了这样的可视化报表,我们社区再没有过疫情(内含福利)
  7. WebBrowser页面与WinForm交互技巧(转)
  8. qt opengl 2d绘图效率_Qt趣味开发之打造一个3D名字渲染小工具
  9. Python print 语句(Python 2 与 Python 3)
  10. Oracle导入导出批处理
  11. PDF怎么翻译成中文?这些方法值得收藏
  12. linux模拟tcp测试工具,TCP测试小工具tcping for linux
  13. 死磕Mosek!新mosek学习笔记1:VS项目配置。
  14. 计算机病毒 文章400字,身边的俗世奇人作文400字 - 中小学生作文网
  15. 2008'中国地理信息系统优秀工程公示
  16. MTK手机软件系统工程和配置简介
  17. 今日头条页面图片获取
  18. 丝线行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  19. mkv文件如何转为mp4?
  20. echarts 饼图、柱状图、折线图 切换

热门文章

  1. python类及其方法
  2. VC++动态库封装及调用
  3. 20181127-1 附加作业 软件工程原则的应用实例分析
  4. 手眼标定eye-to-hand 示例:handeye_stationarycam_calibration
  5. ifstat命令_统计网络接口活动状态的工具
  6. 关于Spring MVC 中地址栏访问 /WEB-INF下的.jsp
  7. OSMeteorTranslationAPI(百度,有道)对比
  8. 集成UG和ANSYS之二----upupdate之x_t
  9. JavaEE实战班第13天
  10. 20位大佬组团“踢馆”,谁超越了图灵?