hibernate连接Oracle数据库报网络适配器无法建立连接

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
java连接oracle数据库报网络适配器异常

先用plsql测试一下能否连接上数据库,若连接不上安装以下情况找问题
1、oracle配置问题
修改tnsnames.ora 文件
2、Ip问题

能ping通oracle服务器的ip吗?
3、防火墙
如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。

1、首先使用VMVARE10搭建一个redhat6.5的虚拟机。

2、在虚拟redhat6.5上安装ORACLE11G的数据库。

3、使用oewizard导入测试数据,可以根据向导提示进行数据导入。

4、使用swingbench进行压力测试。

最大的可能:监听没开,cmd->lsnrctl start,开启监听。

IO异常说明数据库解析不到文件,看看hibernate.cfg.xml位置放错没,放Src下

亲,在没这个问题你解决没,我的也是求支招

  • 用hibernate连接oracle11数据库出现的问题: java.sql.SQLException: 指定...
    答:<hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property> <property name="connection.username">sch...
  • hibernate 配置连接oracle 11g数据库时Dialect的选择问题求教
    答:你的hibernate.dialct这个属性没有配置正确。或者有可能是配置正确而没有调用才会导致这个问题。还有就是可能你的实体映射有问题 你这个好像是练习用的 能发源码吗?
  • Eclipse用Hibernate连接Oracle报ORA-28040错误
    答:很明显驱动包有问题啊
  • spring+JPA(hibernate)+c3p0+oracle抛出异常A ResourcePool could...
    答:我猜哦!密码过期不可能,是不是最大连接数超过oracle的限制了啊?你尝试把连接池的maxpoolsize改小点,如果5左右试试!300有点大啊
  • hibernate中没有oracle12c的方言怎么办?
    答:换下方言,句号换成点 org。hibernate。dialect。Oracle12cDialect 新版的hibernate有 另外如果用jdbc:Oracle:thin:@localhost:1521:orcl,则会连接cdb,打开连接后会显示所有cdb用户(即全局用户),如果要显示某个pdb下的用户,则应重新配置连接,连接地址为jdbc:oracle:thin:@localhost:1521/pdborcl ...
  • Hibernate已经落伍了吗?
    答:TopLink是一个老牌的 O/R Mapping软件了 自从被Oracle收购之后 又增加了对Oracle数据库的良好支持 和对Oracle AS EntityBean的支持 Oracle提供了TopLink的图形设计环境 可以使得设计好的TopLink域模型既可以被单独用在TopLink 中 也可以被用在EJB CMP中 因此看来TopLink也走了一条和Hibernate同样策略的路 TopLink...
  • hibernate.dialect是干嘛用的?
    答:因为hibernate是要把Java对象转换成关系数据库来描述的,而关系数据库虽然有一些统一的标准,如SQL-92等。但是实际上各数据库如Oracle,MySQL,MS SQL Server等等为了提高性能或增加功能都提供了一些额外的标准或语法,因此,hibernate为了更好适配各种关系数据库,针对每种数据库都指定了一个方言dialect。
  • 用hibernate的HQL语句从表中随机检索五条记录,数据库为Oracle 10g,hql...
    答:你说的这个不好办,在一定范围用随机数生成五个随机Id,根据这五个id查处这五条记录
  • 在Java中建立Oracle数据库表怎么建啊???
    答:下面是用JAVA 通过JDBC连接 Oracle的步骤 希望对你有帮助 (1)装载并注册数据库的JDBC驱动程序 载入JDBC驱动:Class.forName("oracle.jdbc.driver.OracleDriver");注册JDBC驱动:java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());(2)建立与数据库的连接 要建立与数据库的连接...
  • Hibernate中Session什么意思
    答:Hibernate中Session 是Hibernate中的缓存对象 用此session操作数据库后会缓存返回的结果在session里面 当你再次操作数据库的时候 如果session缓存里面有相应的值 则不用去与数据库交互直接返回结果 servlet 中的Session 也是缓存 其缓存你与服务器对话时候的一些信息 总之所有的session基本都是起缓存作用的 就...