我无法使用客户机SquirrelSQL连接到MySQL。我以前曾设法连接到Oracle和Derby,但这次,我不知道我做错了什么。
我已经在我的Mac上安装了MySQL,以下步骤:
>
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew install git
brew update
brew install mysql
要确保安装安全,请执行以下操作:
mysql.server start
mysql_secure_installation
mysql.server stop
要创建新数据库:
mysql.server start
mysql -uroot -pmypassord
create database mydb;
show databases;
要知道数据库存储在哪里:
mysql.server start
mysql -uroot -pmypassword
SELECT @@datadir, @@innodb_data_home_dir
创建一个表
use mydb;
create table tblemployee (
employeeID int not null,
firstname varchar(50),
lastname varchar(50),
titleID int,
salary float,
primary key (employeeID)
);
在我遵循这些步骤之后:
在SQuirreL中,我接着安装MySQL的驱动程序(MySQL-connector-java-5.1.30-bin),并创建一个别名,URL为“jdbc:MySQL:/usr/local/var/MySQL/mydb”,用户名为“root”,密码为“mypassword”。
但是,当我尝试连接我得到以下错误消息:
试图打开SQL连接时发生意外错误。
当我单击堆栈跟踪时,我得到的是:
java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.sql.SQLException: Unable to create connection. Check your URL.
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:202)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.awaitConnection(Unknown Source)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$100(Unknown Source)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$2.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.RuntimeException: java.sql.SQLException: Unable to create connection. Check your URL.
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.executeConnect(Unknown Source)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$000(Unknown Source)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$1.run(Unknown Source)
... 5 more
Caused by: java.sql.SQLException: Unable to create connection. Check your URL.
at net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection(Unknown Source)
... 8 more
我做错了什么?
安装MySQL并创建数据库后,必须转到SQL SQuirrel。
在SQuirrel中,首先要做的是安装适当的驱动程序。在MySQL的情况下:
它将打开一个对话框:
转到“额外类路径”选项卡,并添加。jar MySQL连接器。您可以在安装MySQL的文件夹中找到它。在我的例子中,是“ProgramFiles(x85)/MySQL/Connector.j5.1/MySQL-Connector-java-5.1.39-bin.jar”给出OK,您就可以准备好驱动程序了。现在,添加一个新别名。
转到此选项卡,然后单击添加按钮(蓝色十字):
最后,你按下“OK”按钮,准备好了。
我希望你已经解释清楚了。
问候语。
检查您的jdbc连接URL,该URL似乎无效:“jdbc:mysql:/usr/local/var/mysql/mydb”
jdbc网址类似于jdbc: mysql:/数据库,所以应该类似于:jdbc: mysql:localhost/mydb
我尝试在docker中连接到oracle DB11(https://hub.docker.com/r/sath89/oracle-xe-11g/)。 使用命令启动docker: 以下说明:主机名:本地主机端口:1521 SID:xe用户名:系统密码:oracle 制作了一个URL-jdbc:oracle:thin:@192.168.99.100:1521:xe 使用squirrel-sql有一个错
我在Spring是全新的,在Spring Hibernate无法连接到我的MySQL数据库。我得到 请求处理失败;嵌套异常为:org.springframework.transaction.CanNotCreateTransactionException: 无法打开事务的JPA EntityManager;嵌套异常为javax.persistence.persistenceException:or
当我在Postman中点击url(http://localhost:8080/pjt/samples)以获取json数据时,它显示以下错误。 1)pom.xml 2)模型: .________/\/'___()____\\\\(()_'_''/'\\\\\\\/))()))'___.__,////===================================================
我创建了一个简单的类来测试与我的localhost数据库的通信,这是我用Mysql Workbench创建的。Mysql服务器正在运行。JDBC驱动程序被添加到我的项目的类路径中。 当我运行程序时,我得到以下异常: 线程“main”com.mysql.cj.jdbc.Exceptions.CommunicationsException异常:通信链接失败 最后一个成功发送到服务器的数据包是在0毫秒前
我无法连接到MySQL数据库。它发生在更新MySQL和JDK之后。我添加了,但没有结果。这是我从eclipse中得到的一个例外: 不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45、5.6.26和5.7.6的要求,如果未设置explicit选项,默认情况下必须建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为“f
我正在尝试连接我的android应用程序,该应用程序使用php将登录页面连接到数据库。它正在连接到数据库。但它并不是从表中检索所有列。相反,只获取两个冒号。下面是代码 请帮我解决这个问题。 这里是登录表单的PHP代码 我的logcat显示以下错误。 但它显示点击提交按钮后停止工作,我需要检索数据显示在Android模拟器上 包com。实例主要的导入java。木卫一。缓冲读取器;导入java。木卫一