使用java swing应用程序连接远程数据库

我正在使用一个swing应用程序,并且应用程序的最初部分是“用户身份验证”..对于那个模块,我想验证(验证)用户,但问题是我的数据库远程位于不同的端口(而不是1521) 。 每次我尝试通过一些简单而简单的jdbc进行连接时,设计良好的异常会导致我的控制台像这样

“SEVERE:null java.sql.SQLException:Io异常:网络适配器无法在oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)上建立连接,位于oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError .java:146)在oracle.jdbc.driver.PhysicalConnection处的oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)处的oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)(PhysicalConnection的.java:414)”

当他们为某些网络服务制作工具时,专门为这些工作而摇摆的编程人员可能属于同一类别。请考虑一下。


使用简单的JDBC你可以连接到远程oracle数据库。


LDAP本质上是一个大的地图,可以让你查看事物。 您不会使用它来与Oracle数据库对话,而是使用JDBC驱动程序。

您将需要一个对应于您的Oracle数据库的对象,并且您有两个选项:

  • :这是一个纯Java,你需要使用数据库服务器的IP地址或DNS名称。
  • :这个调用与SQLPLUS相同的库,因此您可以使用与SQLPLUS中相同的数据库名称。
  • 另外请注意,Swing应用程序需要能够通过网络真正到达数据库才能运行。 通常Oracle在端口1521上运行。这通常意味着防火墙规则适用于任何不平凡的设置。


    这显然是一个网络问题,这意味着你不能通过网络访问数据库,或者提供的url无效。 另外,确保你使用这样的东西:

    String driverName = "oracle.jdbc.driver.OracleDriver"; 
    Class.forName(driverName);
    connection = DriverManager.getConnection(url, username, password); 
    

    Light Directory访问协议用于将用户认证到应用程序中,而不是用于连接到数据库。

    链接地址: http://www.djcxy.com/p/61695.html

    上一篇: Connection with a remote database using java swing application

    下一篇: Drawing a Speedometer with Core Graphics on OSX in NSView