Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >关于java连接mysql数据库的几个问题的解决方法。

关于java连接mysql数据库的几个问题的解决方法。

作者头像
林冠宏-指尖下的幽灵
发布于 2018-01-02 08:52:44
发布于 2018-01-02 08:52:44
1K0
举报

今天就为了连接下数据库获取信息来提供给ListView使用,搞了足足5小时。

出现的问题有:

      第一个是,DriverManager.getConnection(url, user, pwd),这个函数之前的代码执行是成功的,它之后就没执行,而且没报错。

意思就是,这行代码过不去,增加了很多异常测试和捕捉都是一个样。网上的方法也试过不少。后来发现,错误的地方居然是我的

url写错了。

      由于我自己要连接的是本机的mysql数据库,而且我在浏览器上进入的时候是要在 localhost 后面加上:8080的,就是 localhost:8080

所以我在代码了写 url 的时候就写为了 String url = "jdbc:mysql://localhost:8080/mysql"; 导致错误。

      正确的写法应该是写数据库的端口,3306,就是把8080改为3306.

第二个问题是:

      继第一个问题解决之后,编译出现了新问题,Error : java.sql.SQLException: Access denied for user 'xxxx'@'localhost' (using password: YES)

这句错误被抛出,网上的方法很多,什么都有,后来下意识的在我的mysql里新建了一个用户,把代码了原来设置的连接用户账号改了,密码也改了

成功了。具体是什么原因没有再继续深入研究。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-02-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
解决MySQL连接问题:Access Denied和SSL警告;MySQL数据库连接失败:Access Denied异常的解决方法;如何在Java应用程序中正确配置MySQL数据库连接
报错“Connected to the target VM, address: '127.0.0.1:59549', transport: 'socket' Wed Sep 13 16:56:02 CST 2023 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. java.sql.SQLException: Access denied for user 'username'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:127) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:862) at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:444) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:230) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:226) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at BookManagement.<init>(BookManagement.java:21) at BookManagement.main(BookManagement.java:62) Disconnected from the target VM, address: '127.0.0.1:59549', transport: 'socket' 进程已结束,退出代码 0
命运之光
2024/03/20
6460
jdbc连接mysql数据库 - Java数据库基础
最近复习了一下Java的基础,包括封装、继承、多态、IO、多线程、反射等等,但我感觉JDBC是个大块,花了半天时间实践总结了一下,顺带记录一波。主要是模板,在以后编程中大概率会用到,尤其是下学期的《数据库编程》课程。
Designer 小郑
2023/08/01
3420
IDEA使用JDBC连接MySQL数据库详细教程「建议收藏」
使用JDBC连接MySQL数据库的驱动为Connentor/J,这里以最新版本的8.0为例
全栈程序员站长
2022/09/14
2.6K0
IDEA使用JDBC连接MySQL数据库详细教程「建议收藏」
1.1Java使用JDBC原生方式连接MySql数据库
前言:今天有朋友问我原生的java连接数据库,因为框架的使用,如果基础不牢固的人,是很容易遗忘原生的连接方式。今天正好趁此做一下回顾:
用户7886150
2020/12/02
1.4K0
Java连接MySQL数据库详细分析
eclipse MySQL5.7 MySQL连接驱动:mysql-connector-java-5.1.44-bin.jar下载地址
网罗开发
2021/01/29
9090
Java连接MySQL数据库详细分析
jdbc连接数据库的方法(代码)
package com.dgut.chapter7; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class StatementDemo346 { private Connection conn=null; private Statem
软件小生活
2021/08/16
1.2K0
Java jdbc Mysql数据库连接
jdbc数据库连接六步走 1. 注册驱动 注册驱动的两种方法 Class.forName("com.mysql.cj.jdbc.Driver"); //mysql8.+版本 Driver driver = new com.mysql.cj.jdbc.Driver(); DriverManager.registerDriver(driver); 2.获取连接 String url = "jdbc:mysql://127.0.0.1:3306/tests"; String user = "root"; Str
吃猫的鱼Code
2023/02/02
4.3K0
Java对MySQL数据库进行连接、查询和修改
http://www.cnblogs.com/aniuer/archive/2012/09/10/2679241.html
bear_fish
2018/09/19
1.3K0
Java对MySQL数据库进行连接、查询和修改
java实现数据库连接的工具类
第一种 (带事务) package com.china.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class BaseDao { protected Connection conn = null; /** * 创建数据库连接 * @throws ClassNotFoundExcepti
HUC思梦
2020/09/03
8730
mysql:Java通过驱动包(jar包)连接MySQL数据库---步骤总结及验证
Java 连接 MySQL 需要驱动包,官网下载地址为MySQL驱动包官网下载 还是建议大家下载以前的版本
鲲志说
2025/04/07
5860
mysql:Java通过驱动包(jar包)连接MySQL数据库---步骤总结及验证
JDBC链接数据库
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
兮动人
2021/06/11
1.8K0
JDBC链接数据库
Java连接MySQL数据库(jdbc连接数据库)
一、实现代码 package com.xtd.utils.sql; import java.sql.*; public class DBUtil { // 定义连接常量 private st
静谧星空TEL
2021/04/27
8.8K0
Java连接MySQL数据库(jdbc连接数据库)
JAVA mysql数据库连接
String URL="jdbc:mysql://127.0.0.1:3306/test1";
艳艳代码杂货店
2021/10/27
5.2K0
Mysql数据库连接类
package edu.qdgxy.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class MySQLConnBean { private Statement stmt = null; private Connection conn =
week
2018/08/27
13.2K0
mysql:Java通过驱动包(jar包)连接MySQL数据库—步骤总结及验证
Java 连接 MySQL 需要驱动包,官网下载地址为MySQL驱动包官网下载 还是建议大家下载以前的版本
全栈程序员站长
2022/08/31
7.8K0
mysql:Java通过驱动包(jar包)连接MySQL数据库—步骤总结及验证
【Java 进阶篇】JDBC Connection详解:连接到数据库的关键
在Java中,要与数据库进行交互,需要使用Java数据库连接(JDBC)。JDBC允许您连接到不同类型的数据库,并执行SQL查询、插入、更新和删除操作。在JDBC中,连接数据库是一个重要的步骤,而Connection对象是实现这一目标的关键。本篇博客将详细解释Connection对象的作用、创建和使用方法,以及与数据库连接相关的注意事项。
繁依Fanyi
2023/10/12
4.2K0
【Java 进阶篇】JDBC Connection详解:连接到数据库的关键
Java连接MySQL数据库
这里贴出代码,以供查看! import java.sql.*; public class JDBCDemo { public static void main(String[] args) { String user = "root";//用户名 String password = "****";//密码 String url = "jdbc:mysql://localhost:3306/student";//数据库名 String driver = "com.mysql.jdb
卡尔曼和玻尔兹曼谁曼
2019/01/25
22.6K0
Java 控制台程序 JDBC连接数据库
如下JDBC方式连接数据库的代码 package com.company; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLClientInfoException; import java.sql.SQLException; public class Conn { // 申明Connection对象 Connection con; /*连接mySql*/ publ
赵哥窟
2018/12/24
9230
Java JDBC 连接 MySQL8 数据库
MySQL 8.0 以上版本的数据库连接有所不同: 1、MySQL 8.0 以上版本驱动包版本 mysql-connector-java-8.0.16.jar。 2、com.mysql.jdbc.Driver 更换为 com.mysql.cj.jdbc.Driver。 MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显示关闭。 allowPublicKeyRetrieval=true 允许客户端从服务器获取公钥。 最后还需要设置 CST。 加载驱动与连接数据库方式如下: Class.forNam
FHAdmin
2021/05/23
4.3K0
【JDBC】使用IDEA连接数据库,执行增删改操作。
【1】idea添加mysql-jar包 【2】使用IDEA连接数据库,执行增删改操作。 【3】IDEA连接数据库,执行查询操作,返回结果集并输出。
.29.
2022/11/15
1.6K0
【JDBC】使用IDEA连接数据库,执行增删改操作。
推荐阅读
相关推荐
解决MySQL连接问题:Access Denied和SSL警告;MySQL数据库连接失败:Access Denied异常的解决方法;如何在Java应用程序中正确配置MySQL数据库连接
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档