我正在尝试使用下面的程序连接到MySQL数据库。根据我呈现连接字符串的方式,我会得到以下错误。
IP地址与'mysql'之间用':'分隔,仅:conn=drivermanager.getconnection(“jdbc:mysql:[有效IP地址]/localhost:3306/[有效数据库名]”,“[有效用户名]”,“[有效密码]”);
SQLState:08001 VendorError:0 java.sql.sqlexception:找不到适用于JDBC的驱动程序:MySQL:[有效ip地址]/localhost:3306/[有效数据库名称]
从“mysql”中用“:http://”分隔的IP地址:conn=DriverManager.GetConnection(“jdbc:mysql:http://[有效IP地址]/localhost:3306/[有效数据库名称]”,“[有效用户名]”,“[有效密码]”);
SQLState:08001 VendorError:0 java.sql.sqlexception:找不到适用于JDBC的驱动程序:MySQL:http://[有效ip地址]/localhost:3306/[有效数据库名称]
IP地址与“mysql”之间用“://”分隔:conn=DriverManager.GetConnection(“jdbc:mysql://[有效IP地址]/localhost:3306/[有效数据库名]”,“[有效用户名]”,“[有效密码]”);
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败上次成功发送到服务器的数据包是0毫秒前。驱动程序没有从服务器接收到任何数据包。SQLState:08S01 VendorError:0
在后一个实例中,stacktrace提供“由:java.net.ConnectException:Connection Refired:Connect”
在所有情况下,stacktrace还指示设置变量'conn'的代码行引发异常。
null
null
代码如下
package [package name];
import org.junit.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SQLConnectionTest
{
@Test
public void startWebDriver()
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (Exception ex)
{
System.out.println(ex.getMessage());
}
Statement stmt = null;
Connection conn = null;
ResultSet rs = null;
try
{
conn = DriverManager.getConnection("jdbc:mysql://[valid ip address]/localhost:3306/[valid database name]","[valid username]","[valid password]");
// Do something with the Connection
}
catch (SQLException ex)
{
// handle any errors
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
ex.printStackTrace();
}
try
{
conn.close();
}
catch (SQLException e)
{
System.out.println(e.getMessage());
}
}
}
关于环境的一些信息:
IDE:Eclipse Luna Service Release 2(4.4.2),构建ID:20150219-0600
null
null
null
如果需要,我很乐意提供任何进一步的信息。
连接过程似乎在我看来还可以,但是在连接URL中有一些奇怪的东西。你有
conn = DriverManager.getConnection("jdbc:mysql://[valid ip address]/localhost:3306/[valid database name]","[valid username]","[valid password]");
它具有IP地址和localhost:端口。这不是有效的URL,您必须删除本地主机或IP地址:
conn = DriverManager.getConnection("jdbc:mysql://[valid ip address]:3306/[valid database name]","[valid username]","[valid password]");
或
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/[valid database name]","[valid username]","[valid password]");
null
当我使用此配置(连接到本地DB)时-一切正常: 我唯一更改的是另一台机器的IP,而我总是得到相同的错误: 这是我得到的错误: 最后一个成功发送到服务器的数据包是在0毫秒前。驱动程序没有从服务器接收到任何数据包。在Sun.Reflect.NativeConstructorAccessorImpl.NewInstance0(原生方法)在Sun.Reflect.NativeConstructorAcce
我正在使用Heroku,并创建了一个新的应用程序和一个Postgres空数据库设置。 我已经安装了Heroku工具带,可以登录到Heroku并成功运行以下命令: 我在这里查看activerecord选项 但是,我运气不太好。 任何Heroku/Postgres大师能帮我指明正确的方向吗?数据库为空。作为第一步,我所要做的就是成功地连接到数据库。 Ruby文件:
本文向大家介绍Yii 连接、修改 MySQL 数据库及phpunit 测试连接,包括了Yii 连接、修改 MySQL 数据库及phpunit 测试连接的使用技巧和注意事项,需要的朋友参考一下 >>>database<<< 1. 修改 protected/config/main.php 去掉mysql数据库连接方式的注释,并且修改用户名,密码以及连接的数据库。 2. 新建 protected/tes
问题内容: 我正在尝试从iPhone连接到远程mysql数据库。我搜索了许多网站,但没有找到任何帮助。如果有人为此工作,请发送解决方案。 问题答案: 假设您具有服务器端编程(例如PHP或Rails)的经验,则可以仅从URL内容创建NSArray,在其中建立与MySQL服务器的连接并以ASCII或XML格式打印所需的结果。 对帮助格式化服务器页面打印的结果也很有用:http : //develope
我正在尝试从Spring Boot应用程序连接到mySQL数据库。然而,当我试图运行它时,它显示出错误。 我如何解决这个问题? 错误 从我的文件中添加代码片段 pom。xml 应用属性 堆栈跟踪 我还没有在sql中手动创建表,因为我认为spring.jpa.hibernate.ddl-Auto=date应该这样做
本文向大家介绍PHP连接SQL server数据库测试脚本运行实例,包括了PHP连接SQL server数据库测试脚本运行实例的使用技巧和注意事项,需要的朋友参考一下 以下是php7上的测试 sqlsrv扩展 以下是php5上的测试dblib扩展 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。