使用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数据库的对象,并且您有两个选项:
另外请注意,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