当前位置: 技术问答>java相关
唉我怎么还弄不清楚!关于java访问oracle数据库的问题!
来源: 互联网 发布时间:2015-04-21
本文导语: 1.oracle的驱动程序到底是什么东东,安装oracle8.17后, 有没有安装jdbc驱动,在哪是什么文件? 2.我应该把oracle jdbc驱动放在哪里,是不是还要import 相关的xx东东? 3.访问远程数据库,客户端是否必须要装oracle客户...
1.oracle的驱动程序到底是什么东东,安装oracle8.17后,
有没有安装jdbc驱动,在哪是什么文件?
2.我应该把oracle jdbc驱动放在哪里,是不是还要import 相关的xx东东?
3.访问远程数据库,客户端是否必须要装oracle客户端,并正确配置?
4.服务器端是否必须要oracle提供的jdbc驱动程序?
5.有源代码最好!
十分感谢!
有没有安装jdbc驱动,在哪是什么文件?
2.我应该把oracle jdbc驱动放在哪里,是不是还要import 相关的xx东东?
3.访问远程数据库,客户端是否必须要装oracle客户端,并正确配置?
4.服务器端是否必须要oracle提供的jdbc驱动程序?
5.有源代码最好!
十分感谢!
|
不要在客户端直接访问远程数据库,通过应用服务器访问,oracle没有jdbc都没有关系,sql server不支持jdbc,同样可以通过sun的jdbc:odbc:bridge访问,况且oracle8i本身支持jdbc,用java做东西别再往以前的C/S结构靠了,至少要三层。
|
利用weblogic的连接池来连oracle好一些,即然用oracle一定是个大型的应用,采用中间层也不过份,如果利用实体bean的会也不错,我个人主张利用
session bean来访问实体bean.
对于oracle连接,在无中间层的情况下有两种情况:
1.装了oracle的客户端
这种可以利用odbc和jdbcodbcDriver来进行连接
2.利用oracle提拱的jdbc驱动
直接写orale的url
|
什么都不知道,你好象是连HelloWorld.java都没有
编过哦,还是买本书,老老实实的从头学起吧,
单靠问问题,是学不好一门语言的,只有经过你自己
的努力,真的解决不了了,带着问题来提问,才能够
有进步的。没有经过自己的思考而得到的东西,是不属于
你的。
编过哦,还是买本书,老老实实的从头学起吧,
单靠问问题,是学不好一门语言的,只有经过你自己
的努力,真的解决不了了,带着问题来提问,才能够
有进步的。没有经过自己的思考而得到的东西,是不属于
你的。
|
1.自定义安装oracle时,就会有JDBC这个选项,选择安装后,他会在oracle目录下生成jdbc目录,oracle/jdbc/lib中有两个.zip文件,这就是好了.然后把.zip目录加到CLASSPATH中.
2.把.zip文件做成.jar文件,放到jbuilder的lib目录中,运行jbuilder时设置properties的liborary,把该.jar文件加进去,就可以调用了.
3.客户端不需要装oracle,只要用url连接服务器端就可以了,但要有jdbcoracledriver.
2.把.zip文件做成.jar文件,放到jbuilder的lib目录中,运行jbuilder时设置properties的liborary,把该.jar文件加进去,就可以调用了.
3.客户端不需要装oracle,只要用url连接服务器端就可以了,但要有jdbcoracledriver.
|
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException cle)
{
connected=false;
throw new DriverLoadFailedError();
}
cn = DriverManager.getConnection("jdbc:oracle:thin:"+user+"/"+pass+"@"+host+":"+port+":"+dbid");
stmt = cn.createStatement();
connected=true;
{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException cle)
{
connected=false;
throw new DriverLoadFailedError();
}
cn = DriverManager.getConnection("jdbc:oracle:thin:"+user+"/"+pass+"@"+host+":"+port+":"+dbid");
stmt = cn.createStatement();
connected=true;
|
安装一个oracle不容易吧?(就算很好的机子,很熟的步骤也得2-3个小时)
一个oracle也不便宜吧?要是要求每一个客户端都安装一个oracle,我看没有
人敢用你提供的服务,所以说呢,不要吝啬于买书,舍不得孩子套不到狼啊………
一个oracle也不便宜吧?要是要求每一个客户端都安装一个oracle,我看没有
人敢用你提供的服务,所以说呢,不要吝啬于买书,舍不得孩子套不到狼啊………
|
jdbc是sun定义的一套规范,它的开发交给了数据库厂商,呵呵,所以你用oracle的数据库产品必须使用oracle开发的jdbc驱动程序,你可以去otn.oracle.com去转转,资料多多。:D
|
如果你用B/S,客户端有浏览器就行了,
在classpath里加入classes12.zip就可以用Oracle 的jdbc了,
然后程序里正确调用,其他一切都不需要再设置!
jdbc很好用!!
在classpath里加入classes12.zip就可以用Oracle 的jdbc了,
然后程序里正确调用,其他一切都不需要再设置!
jdbc很好用!!