关于在Eclipse上与本机上的oracle之间的连接
来源:互联网 发布:男主很帅的动漫 知乎 编辑:程序博客网 时间:2024/05/22 10:40
因为我是第一次进行Java与oracle数据库连接,所以百度了很多东西。而且本机上同时安装了oracle和eclipse,所以省去了很多步骤。
首先,我是用的是thin连接数据库,因此,你得有一个jar文件,可以导入到项目中。
一般来说这个jar文件是你在安装oracle数据库的时候已经自带了的。
具体的目录如下:E:\oracle\product\10.2.0\db_1\jdbc\lib
在此目录下,有一个“ojdbc14.jar“ (我用的是10g_oracle) ,将此jar文件复制,
然后有两种方法将jar引用到库中。
(1)在eclipse左侧的菜单栏中新建项目然后粘贴。
然后在项目->属性->java构建路径->库,点击添加jar就可以点选新建项目中的jar文件了。
(2)在左侧菜单栏中拷贝,然后右键jar文件->构建路径->添加至构建路径
以上是准备工作,接下来就是敲代码阶段了。
贴上我的代码(还没close的)
package 练习;import java.sql.*;public class 测试数据库连接 {public static void main(String[] args) {Connection conn;try {Class.forName("oracle.jdbc.driver.OracleDriver");String url = "jdbc:oracle:thin:@localhost:1521:hdf8213";conn = DriverManager.getConnection(url,"HDF","123456");System.out.println("连接成功");} catch (Exception e) {e.printStackTrace();}}}接下来最重要的是URL的编写
jdbc:oracle:thin:@localhost:1521:hdf8213
jdbc:oracle:thin:@localhost:端口号:数据库sid
由于是自己主机上有安装oracle,所以就直接@后面加localhost即可了。
端口号,可以在net manager中查到
数据库sid可以在命令行查到
conn = DriverManager.getConnection(url,"HDF","123456");
数据库连接:DriverManager.getConnection(url,用户名,密码);
其中我在连接的时候遇到的错误是:
oracle:jdbc.driver.OracleDriver:这个问题是驱动错误。检查字段。
指定了无效的 Oracle URL:
这个问题是url填错了。url错误的地方在于thin后面没有冒号。细节决定一切
解决所有问题后,就可以简单连接到oracle数据库了
0 0
- 关于在Eclipse上与本机上的oracle之间的连接
- oracle 解决本机ip数据源连接不上的问题
- 关于Navicat premium 连接Oracle连接不上的问题
- 在不同版本eclipse的workspace之间传输项目(上)
- Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法
- Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法
- Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法
- Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法
- Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法
- Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法
- Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法
- Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法
- 关于手机连接不上ddms和eclipse的问题
- 重装Oracle时提示“指定的SID在本机上已经存在”解决方案
- 重装Oracle时提示“指定的SID在本机上已经存在”解决方案
- Oracle SID在本机上已经存在,请指定一个不同的SID
- 解决安装oracle时指定的SID已在本机上使用
- xshell连接本机vmware上的linux
- 权限管理系统系列之WCF通信
- UVA 757
- oracle数据库中脏读,commit简要分析
- UVA 10706
- js跨域访问小结
- 关于在Eclipse上与本机上的oracle之间的连接
- 链接:掌握android所有控件、ProgressBar 、Android 动画效果、SQLite、四大组件、Android多媒体
- 小白学linux之生产者与消费者模型实现
- 关于Linux下Java的环境搭建
- 默认FIFO_FAST出口排队规则分析
- 开源CEGUI编辑器之一(MFC重写的LayoutEditor)
- css 5种你未必知道的JavaScript和CSS交互的方法
- MCS-51的总结 2014-11-28
- 根据Datagridview选中的行的数据,显示在对应的栏位中