创建我自己的MySQL数据库

时间:2014-07-13 17:15:35

标签: java mysql phpmyadmin

是否有任何程序可以让我创建自己的MySQL数据库,最好是phpmyadmin。 这让我从外面连接到数据库,让我编辑它。喜欢从java,使用JDBC。

我已经尝试了wamp,但我似乎无法使用java连接到它..这是一个无赖。如果有可能请告诉我如何。

考虑尝试xampp,不确定它是否会起作用..

1 个答案:

答案 0 :(得分:0)

您可以使用wamp或xampp来创建数据库并从phpmyadmin管理它并使用java连接它。只需下载wamp或xampp并将其设置为使用。根据您的要求创建数据库和表。然后你可以使用以下代码片段从java连接它,如果你使用wamp。

Connection connection;

String dburl = "jdbc:mysql://localhost/YOUR_DATABASE_NAME";
String user = "YOUR_USER_NAME";     //this is by default 'root' in wamp
String password = "YOUR_PASSWORD";  //this is by default blank in wamp
//following line will establish the connection
connection = DriverManager.getConnection(dburl, user, password);

//You can use following method to retrieve data from the database tables.

Statement statement = connection.createStatement();
String query = "SELECT * FROM YOUR_TABLE_NAME";
//Below line will return resultset of the select query. it is a kind of array set.
ResultSet result = statement.executeQuery(query);

if(connection != null)
      connection.close();

注意:正如您在问题中已经提到过的JDBC,我假设您知道如何将JDBC库添加到现有项目中。如果不这样做,您可以参考eclipse帮助here或netbeans help here

更新: 下面的答案herehere可能是原因和解决方案,请仔细检查数据库是否存在,并且访问时名称完全相同。

您还应该在使用后关闭连接,请参阅上面的更新代码。

  

如果您收到SQLException:连接被拒绝或连接超时或MySQL特定的CommunicationsException:     通信链路故障,则表示DB根本无法访问。这可能有以下一个或多个原因:

     
      
  • JDBC URL中的IP地址或主机名错误。
  •   
  • 本地DNS服务器无法识别JDBC URL中的主机名。
  •   
  • JDBC URL中缺少或错误端口号。
  •   
  • 数据库服务器已关闭。
  •   
  • 数据库服务器不接受TCP / IP连接。
  •   
  • 数据库服务器已用完连接。
  •   
  • Java和DB之间的某些东西阻止了连接,例如防火墙或代理。
  •   
     

要解决其中一个问题,请遵循以下建议:

     
      
  • 使用ping验证并测试它们。
  •   
  • 刷新DNS或在JDBC URL中使用IP地址。
  •   
  • 根据MySQL DB的my.cnf进行验证。
  •   
  • 启动数据库。
  •   
  • 验证mysqld是否在没有--skip-networking选项的情况下启动。
  •   
  • 重新启动数据库并相应地修改代码,以便最终关闭连接。
  •   
  • 禁用防火墙和/或配置防火墙/代理以允许/转发端口。
  •