Java 使用jdbc连接mysql工作台

Java 使用jdbc连接mysql工作台,java,mysql,jdbc,Java,Mysql,Jdbc,我正在使用Mysql workbench和java。我已经从ubantu软件中心安装了JDBC驱动程序。但是无法使用JDBC进行连接:mysql://127.0.0.1:3306/test. 是否需要设置任何类路径或其他任何错误?使用以下选项: Class.forName("com.mysql.jdbc.Driver"); Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306

我正在使用Mysql workbench和java。我已经从ubantu软件中心安装了JDBC驱动程序。但是无法使用JDBC进行连接:mysql://127.0.0.1:3306/test. 是否需要设置任何类路径或其他任何错误?

使用以下选项:

Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");
您忘了添加Class.forname


谢谢..

您必须按顺序执行以下步骤才能连接MySql数据库

1在您的系统上安装了MySQL。 2下载MySQL JDBC驱动程序jar到插件项目库。 3使用命令行或工作台创建数据库和表。 4现在在您的代码中使用以建立连接:

  Class.forName("com.mysql.jdbc.Driver");
  // Setup the connection with the DB
  connect = DriverManager
      .getConnection("jdbc:mysql://localhost:3306/test", "username", "password"); 
  statement = connect.createStatement();
5现在使用语句执行查询以更新或获取数据。
最后关闭连接。

尝试将mysql连接器jar文件复制到C:\Program Filesx86\Java\jre\lib\ext 然后将此传递复制到环境变量中的类路径

我正在使用MySQL Workbench和Java

不,你不是。您使用的是MySQL Workbench,您使用的是Java,但从任何意义上讲,您都没有将其中一个与另一个结合使用

MySQL工作台是一个客户端。JDBC是另一个客户机。客户端无法连接到客户端

MySQL工作台不是JDBC客户机。非JDBC客户端不能使用JDBC连接字符串连接到MySQL数据库


简而言之,您的问题毫无意义。

MySQL工作台与JDBC连接无关。这只是一个GUI。我想他们谈论的是MySQL Workbench GUI产品,而不是Java jdbc连接。如果这是正确的,您需要确保您的MySQL服务已启动,它正在侦听端口3306,并且MySQL有一个名为“test”的数据库。所有这些都应该存在,具体取决于您如何设置MySQL。我已经完成了此操作。但另一个错误是HTTP状态500-内部服务器错误类型异常报告消息内部服务器错误描述服务器遇到内部错误,使其无法满足此请求。异常org.apache.jasper.jaspereException:java.lang.NullPointerException根本原因java.lang.NullPointerException注意,GlassFish Server开源版本4.0日志中提供了异常及其根本原因的完整堆栈跟踪。GlassFish Server开源版4.0查看完整堆栈跟踪以查找代码中的空指针位置。如果您愿意尝试它或在此处发布完整堆栈跟踪以帮助您,则必须找到您。好的。我找到了。谢谢……自2007年以来就没有必要了,这里没有发现真正的问题。