关键词:
【中文标题】使用 JDBC 连接到 MySQL 数据库时出现问题【英文标题】:A problem connecting to a MySQL DB using JDBC 【发布时间】:2011-05-28 11:52:58 【问题描述】:这是我尝试连接的方式:
try
Class.forName("com.mysql.jdbc.Driver").newInstance();
catch (Exception e)
throw new DbConnectionException();
try
connection = DriverManager.getConnection(url,username,password);
catch (SQLException e)
e.printStackTrace();
throw new DbConnectionException();
我 100% 确定 url、用户名、密码字符串是正确的。我已经使用外部工具(MySQL 查询浏览器)成功连接。 这是我收到的错误:
com.mysql.jdbc.CommunicationsException: 由于通信链路故障 基础异常:
** 开始嵌套异常 **
java.net.SocketException 消息: java.net.ConnectException:连接 拒绝
...
【问题讨论】:
MySQL 服务器是否正在运行?端口是否被防火墙畅通? 防火墙阻止了您的 MySQL 端口?尝试解锁它。 @精英:对不起。我的意思是是的。是的。 【参考方案1】:您是否从运行代码的同一台机器上运行 mysql 浏览器?我得到的是 mysql 中的权限可以是特定于主机的,并且根据您设置它们的方式,您可能无法从运行代码的机器连接。
此外,您可能需要再次仔细检查 url、名称、pword,可能使用日志语句或调试器以确保没有拼写错误、尾随空格等...
【讨论】:
【参考方案2】:仔细检查您的网址格式。它应该以“jdbc:mysql:”开头。确保您也使用当前版本的驱动程序。
【讨论】:
确实是网址问题。原来我有另一段代码试图连接到另一个数据库并导致了问题。很抱歉 100% 确定有问题。【参考方案3】:可能是url
问题。如果您的代码指向 MySQL localhost
,请尝试将您的 url 上的 localhost
更改为 127.0.0.1
。
例如:
jdbc:mysql://localhost:3306/MY_DB
到
jdbc:mysql://127.0.0.1:3306/MY_DB
看看这是否有效。
【讨论】:
确实是网址问题。原来我有另一段代码试图连接到另一个数据库并导致了问题。很抱歉 100% 确定有问题。【参考方案4】:检查你是否可以从mysql管理工具连接到数据库,这将驱动你的mysql是否正在运行并且端口是否打开。
【讨论】:
【参考方案5】:就我而言,问题在于我使用的是从模拟器到本地主机的连接。
如果你使用模拟器到本地主机,不要在连接字符串中使用localhost
值,而是使用10.0.2.2
:
jdbc:mysql://10.0.2.2:3306/MY_DB
希望这会有所帮助。
【讨论】:
在 openshift 上将 jdbc 连接到 MySql 服务器时出现问题
...2014-11-2701:54:31【问题描述】:所以我在我的tomcat服务器中使用微软的jdbcjar来连接到托管在openshift上的Mysql服务器。首先是tomcat代码...tryClass.forName("com.microsoft.s 查看详情
使用 JDBC 连接到 MySQL 数据库
】使用JDBC连接到MySQL数据库【英文标题】:ConnectingtoaMySQLDataBasewithJDBC【发布时间】:2014-10-2617:13:23【问题描述】:我有一个简单的代码需要连接到mysql数据库并执行查询。tryconn=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&... 查看详情
JDBC 连接到 db2 数据库时出现 SQL 状态错误
】JDBC连接到db2数据库时出现SQL状态错误【英文标题】:SQLStateerrorwhileJDBC\'ingtoadb2database【发布时间】:2013-06-1920:35:21【问题描述】:我正在使用JDBC连接到db2数据库,并使用以下sql向数据库中插入一些值。sql="insertintoHC_PROPF.PATIENT(... 查看详情
将 JDBC 驱动程序连接到 MSSQL 数据库时出现问题
】将JDBC驱动程序连接到MSSQL数据库时出现问题【英文标题】:ProblemsconnectingJDBCdrivertoMSSQLdatabase【发布时间】:2015-08-2519:47:18【问题描述】:我们有一个javaweb应用程序,我遇到了一些JDBC问题。去年,在Java7上,我们使用sqljdbc4.jar... 查看详情
连接到 sql server 时出现 pyspark jdbc 错误
...用以下代码将存储在AzureDataLakeGen2上的json文档导入SQLServer数据库,但遇到以下错误。但是当我从SQLServer读取数据时,jdbc连接可以正常工作。错误信息:Thedriverc 查看详情
无法使用 JDBC 连接到 docker 中的本地 MySQL
...从Windows环境切换到MacOS,无法使用JDBC连接到Java代码中的数据库。我可以使用MySQLWorkbench和命令行客户端连接到数 查看详情
如何使用 jdbc 和 tomcat 连接到 MySQL 数据库 [重复]
】如何使用jdbc和tomcat连接到MySQL数据库[重复]【英文标题】:HowtoconnecttoMySQLdatabaseusingjdbcandtomcat[duplicate]【发布时间】:2014-07-1102:51:25【问题描述】:我正在为班级开发一个动态网络项目。我正在尝试从MYSQL数据库中提取数据,以... 查看详情
如何使用 jdbc 代码手动连接到 mysql?
...。我创建了一个使用mysql作为后端的javaweb应用程序。mysql数据库安装在与Web服务器不同的服务器上。在mysql中,我为我的Web应 查看详情
无法使用 jdbc 驱动程序连接到 mysql
...间】:2018-01-0517:52:22【问题描述】:我正在尝试访问mysql数据库,但出现以下错误:Nosuitabledriverfoundforjdbc:mysql//localhost:3306/...我知道已经有人问过这个问题,但我还没有解决现有主题中的解决方案的问题。我重用了2年前工作的 查看详情
尝试连接到 Mysql 数据库时找不到类 com.mysql.jdbc.Driver jdbc
】尝试连接到Mysql数据库时找不到类com.mysql.jdbc.Driverjdbc【英文标题】:classnotfoundcom.mysql.jdbc.DriverjdbcwhentryingtoconnecttoaMysqlDatabase【发布时间】:2013-04-3001:59:20【问题描述】:我正在用java开发一个web应用程序,我试图使用JDBC模板(... 查看详情
在 Hortonworks 上使用 Jdbc 远程连接到 Hive 时出现 ClassNotFoundException
】在Hortonworks上使用Jdbc远程连接到Hive时出现ClassNotFoundException【英文标题】:ClassNotFoundExceptionwhileconnectingtoHiveRemotelyusingJdbconHortonworks【发布时间】:2016-12-0604:49:29【问题描述】:我在连接到beeline时遇到此异常,hive2版本1.2.1000.2.5... 查看详情
JDBC:连接到远程 mySQL 数据库?
】JDBC:连接到远程mySQL数据库?【英文标题】:JDBC:connecttoremotemySQLdatabase?【发布时间】:2013-08-1407:09:31【问题描述】:publicvoidreadDataBase()throwsExceptiontry//ThiswillloadtheMySQLdriver,eachDBhasitsowndriverClass.forName("com.mysql.jdbc.Drive 查看详情
Android 连接到远程 mysql 数据库 JDBC Vs JSON
】Android连接到远程mysql数据库JDBCVsJSON【英文标题】:AndroidconnectiontoRemotemysqldatabaseJDBCVsJSON【发布时间】:2013-04-0713:27:39【问题描述】:我知道JDBC最适合与低延迟高带宽连接一起使用。最好使用php服务。事情正在开发一个餐厅菜... 查看详情
将spring应用程序连接到Mysql数据库时出现问题
】将spring应用程序连接到Mysql数据库时出现问题【英文标题】:TroubleconnectingspringapplicationtoMysqlDatabase【发布时间】:2020-11-2620:20:59【问题描述】:嗨,我对Spring学习这个春季教程比较陌生:https://spring.io/guides/gs/accessing-data-mysql/... 查看详情
如何使用jdbc将cordova应用程序连接到mysql数据库?
不建议使用JDBC直接将您的Cordova应用程序连接到MySQL数据库,因为它会带来安全风险.移动设备通常受到安全漏洞的约束,并且从移动应用程序连接到数据库会增加暴露敏感信息的风险.一种更好的方法是使用Back-最终服务(例如RESTAP... 查看详情
无法使用 jdbc 和 spark 连接器从 databricks 集群连接到 Azure 数据库 for MySQL 服务器
】无法使用jdbc和spark连接器从databricks集群连接到Azure数据库forMySQL服务器【英文标题】:NotabletoconnecttoAzuredatabaseforMySQLserverfromdatabricksclusterusingjdbcandsparkconnector【发布时间】:2020-05-2202:30:00【问题描述】:我正在尝试使用databricks... 查看详情
两个应用程序使用 JDBC 连接到 mysql 数据库:一个工作,另一个给出“网络适配器无法建立连接”
】两个应用程序使用JDBC连接到mysql数据库:一个工作,另一个给出“网络适配器无法建立连接”【英文标题】:TwoapplicationsuseJDBCtoconnecttomysqldatabase:oneworks,andtheothergives"TheNetworkAdaptercouldnotestablishtheconnection"【发布时间】:2... 查看详情
使用 JDBC 从 Android 连接到 MySQL
】使用JDBC从Android连接到MySQL【英文标题】:ConnectingtoMySQLfromAndroidwithJDBC【发布时间】:2012-08-2707:44:07【问题描述】:我使用以下代码从Android连接MySQL中的localhost。它仅显示catch部分中给出的操作。不知道是不是连接问题。packageco... 查看详情