#java #mysql #iphone #netbeans
#java #mysql #iPhone #netbeans
Вопрос:
Вот мой код
String url = "jdbc:mysql://sql210.lockernerd.co.uk:3306/";
String dbName = "lnw_18975270_test";
String driver = "com.mysql.jdbc.Driver";
String userName = "username";
String password = "pass";
username = txtUsername.getText().toString();
password1 = txtPassword.getText().toString();
try {
Class.forName(driver).newInstance();
connection = DriverManager.getConnection(url dbName, userName, password);
String sql = "insert into test_table(id,name)values('" username "','" password1 "')";
statement = connection.createStatement();
statement.executeUpdate(sql);
Когда я запускаю свой проект, я получаю сообщение об ошибке ниже:
java.net.ConnectException: время ожидания соединения истекло: подключитесь к java.net.DualStackPlainSocketImpl.connect0 (собственный метод) в java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java: 79) в java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java: 345) в java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) в java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) в java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) в java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) в java.net.Сокет.подключитесь (Socket.java: 589) к java.net.Socket.connect(Socket.java: 538) к java.net.Socket.(Socket.java: 434) в java.net.Socket.(Socket.java: 244) в com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java: 256) в com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java: 256) в com.mysql.jdbc.MysqlIO.(MysqlIO.java: 271) в com.mysql.jdbc.Connection.createNewIO(Connection.java: 2771) в com.mysql.jdbc.Подключение.(Connection.java: 1555) на com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java: 285) в java.sql.DriverManager.getConnection(DriverManager.java:664) в java.sql.DriverManager.getConnection(DriverManager.java:247) в Myadmintest.actionPerformed(Myadmintest.java:118) в javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java: 2022) в javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) в javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) в javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) в javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) в java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) в java.awt.Component. processMouseEvent(Component.java:6525) вjavax.swing.JComponent.processMouseEvent(JComponent.java: 3324) в java.awt.Component.processEvent(Component.java:6290) в java.awt.Container.processEvent(Container.java:2234) в java.awt.Component.dispatchEventImpl(Component.java:4881) в java.awt.Container.dispatchEventImpl(Container.java: 2292) на java.awt.Component.dispatchEvent(Component.java: 4703) на java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898) на java.awt.LightweightDispatcher.processMouseEvent(Container.java: 4533) на java.awt.LightweightDispatcher.dispatchEvent(Container.java: 4462) на java.awt.Container.dispatchEventImpl(Container.java: 2278) в java.awt.Window.dispatchEventImpl(Window.java:2750) в java.awt.Component.dispatchEvent(Component.java: 4703) в java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) в java.awt.EventQueue.получите доступ к 500 долларам США (EventQueue.java: 97) в java.awt.EventQueue$ 3.запустите(EventQueue.java:709) в java.awt.EventQueue$ 3.запустите (EventQueue.java: 703) в java.security.AccessController.doPrivileged (собственный метод) в java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:75) в java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:86) в java.awt.EventQueue$ 4.run(EventQueue.java:731) в java.awt.EventQueue$ 4.run(EventQueue.java:729) в java.security.AccessController.doPrivileged (собственный метод) на java.Безопасность.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:75) в java.awt.EventQueue.dispatchEvent(EventQueue.java: 728) в java.awt.EventDispatchThread.pumpponeeventforfilters(EventDispatchThread.java:201) в java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) в java.awt.EventDispatchThread.pumpEventsForHierarchy( EventDispatchThread.java:105) в java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 101) в java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) в java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
** END NESTED EXCEPTION **
Последний пакет, отправленный на сервер, был 0 мс назад. в com.mysql.jdbc.Connection.createNewIO(Connection.java: 2847) в com.mysql.jdbc.Подключение.(Connection.java: 1555) в com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java: 285) в java.sql.DriverManager.getConnection(DriverManager.java: 664) в java.sql.DriverManager.getConnection(DriverManager.java: 247) в Myadmintest.actionPerformed(Myadmintest.java: 118) в javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java: 2022) в javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) в javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) в javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) в javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) в java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) в java.awt.Component. processMouseEvent(Component.java:6525) вjavax.swing.JComponent.processMouseEvent(JComponent.java:3324) на java.awt.Component.processEvent(Component.java:6290) на java.awt.Container.processEvent(Container.java: 2234) на java.awt.Component.dispatchEventImpl(Component.java:4881) на java.awt.Container.dispatchEventImpl(Container.java: 2292) на java.awt.Component.dispatchEvent(Component.java: 4703) на java.awt.LightweightDispatcher.retargetMouseEvent(Container.java: 4898) на java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) на java.awt.LightweightDispatcher.dispatchEvent(Container.java: 4462) на java.awt.Container.dispatchEventImpl(Container.java: 2278) на java.awt.Window.dispatchEventImpl(Window.java: 2750) в java.awt.Component.dispatchEvent(Component.java: 4703) в java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) в java.awt.EventQueue.получите доступ к 500 долларам США (EventQueue.java: 97) в java.awt.EventQueue$ 3.запустите(EventQueue.java:709) в java.awt.EventQueue$ 3.запустите (EventQueue.java: 703) в java.security.AccessController.doPrivileged (собственный метод) в java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:75) в java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java: 86) на java.awt.EventQueue $ 4.run(EventQueue.java:731) в java.awt.EventQueue$ 4.run(EventQueue.java: 729) в java.security.AccessController.doPrivileged (собственный метод) в java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:75) в java.awt.EventQueue.dispatchEvent(EventQueue.java: 728) в java.awt.EventDispatchThread.pumpponeeventforfilters(EventDispatchThread.java:201) в java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) в java.awt.EventDispatchThread.pumpEventsForHierarchy( EventDispatchThread.java:105) в java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 101) в java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) в java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Комментарии:
1. Таким образом, время ожидания истекло, что, вероятно, означает, что адрес или порт неверны или брандмауэр блокирует запросы на этот порт.
2. Используйте напрямую Hibernate framework с NetBeans. Вы можете протестировать свое соединение с IDE.