利用Java连接Oracle数据库的解决方法

这里我给大家介绍两种方法,第一种是利用jdbc_odbc桥连接方式,这种方法只适合于数据库和客户端在同一台主机上。另一种利用odbc方法,这种方法适合远程,就是指数据库和客户端可以不在同一台主机上。另外,在连接数据库运行程序时会出现"在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配"等一系列问题,这个问题我弄了好长时间,之后会提供一些解决方法给大家。
第一种:利用jdbc_adbc桥连接方式
	我是在MyEclipse中建的Java文件,建包建类,程序如下图:
	
	说明:在Connection之前必须引入java.sql.*这个包,否则连接不上。程序中"testsp"为所建立的数据源,下面介绍建立步骤,"scott"是你所连接的数据库用户名,"123456"是你所用用户的密码。
	现在介绍数据源的建立,在控制面板中找到管理工具打开数据源(ODBC)一项,如图:
	
	打开点击添加选项,选择对应的Oracle选项:
	
	
	
	注意:这里填写的Data Source Name "testsp"和程序中 Connection ct=DriverManager.getConnection("jdbc:odbc:testsp","scott","123456")必须一致,TNS Service Name 选择ORCL。此时,你也可以点击Test Connection选项测试一下是否连接到数据库:
	
 测试成功会显示 Connection successful
	
 完成后就会看到自己添加的数据源:
	
 此时,再运行程序,结果就会出来了,数据库连接也就成功了:
	
 第二种方法:使用jdbc连接Oracle,在同一包下再建一个类,代码如下:
 
 说明:①为Oracle数据库的ip地址;②为端口号;③为数据库实例;④为用户名;⑤为用户密码。
 运行后你会发现出错:如下
 
 这是因为没有指定驱动,需要下载个classes12.jar文件,随便放一个地方,然后在你的Java文件单击右键,选择属性,如下:
 
 然后,依次点击画红圈的部分:
 
 找到存放classes12.jar文件的地方,把它添加进去,此时就会发现添加成功
 
 
 最后运行Java程序就会成功了。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旷野九思

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值