Error while performing database login with the Mysql connector driver;Unknown database 'test'

2024-05-09 05:32

本文主要是介绍Error while performing database login with the Mysql connector driver;Unknown database 'test',希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


使用MySQL连接器驱动程序执行数据库登录时出错;未知数据库“测试”。 

初学经过不断尝试后将URL后的/test 删去。知其然,知其所以然。

可能涉及到知识百度了下。

JDBC URL命名规则。

动程序包名:MySQL-connector-Java-x.x.xx-bin.jar
驱动程序类名: com.mysql.jdbc.Driver
JDBC URL: jdbc:mysql://<host>:<port>/<database_name>
默认端口3306,如果服务器使用默认端口则port可以省略
MySQL Connector/J Driver 允许在URL中添加额外的连接属性jdbc:mysql://<host>:<port>/<database_name>?property1=value1&property2=value2

jdbc连接mysql数据库的url为:

jdbc:mysql://主机名或IP地址:端口号/数据库名?useUnicode=true&characterEncoding=UTF-8

6.MySQL数据库 
Class.forName( "org.gjt.mm.mysql.Driver" ).newInstance(); 
//或者Class.forName( "com.mysql.jdbc.Driver" );
String url = "jdbc:mysql://localhost/myDB?
user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
//myDB为数据库名 
Connection  conn= DriverManager.getConnection(url);
综上:那个后面跟的那个/test根本不存在,没有创建名为test的数据库。

需要看自己创建了那个数据库,你填上就行,不填的话建好了里面填也可以,。

下面是测试图。






这篇关于Error while performing database login with the Mysql connector driver;Unknown database 'test'的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/972513

相关文章

每个套接字地址error

套接字问题 1 netstat -aon|findstr 5037   2 根据pid,查询占用端口的应用,这里的pid为 8672,查询命令如图 3 杀死对应的PID,taskkill /pid 8672 /f   4 是不是杀不掉,哈哈哈哈 5 根据步骤2,在任务管理器里,直接结束进程,由于我已经结束掉了,所以图里没有; 当然你可能在任务管理器里,还是结束不掉对应进程

selenium +java 多个类公用driver问题

问题点:太久没有写selenium代码,居然把driver公用的问题忘记了,即:每写一个测试类,执行过程中都会新建一个窗口,这样应该说是非常不专业的。 大概想了一个方法,虽然看起来也不怎么专业,但感觉能用就很开心了。 解决步骤:                1 创建一个获取获取driver的方法getDriver()                2 创建成员变量,将 getDriver()赋值

IDEA +maven git tomcat database数据库 调试 插件 log4j Spring junit

前言 idea优化配置、常规配置、配置maven、git、tomcat、database数据库、调试配置、插件配置、log4j配置、Spring配置等等,稍后一一更新! 优化配置(#item1 “item1”) 打开文件 :“idea – > bin – >idea64.exe.vmoptions” -Xms: 初始内存;-Xmx : 最大内存;-ReservedCodeCache

SQL的插入语句insert

插入数据分为以下几种方式: 1. 插入完整的行; 2. 插入行的一部分 3. 插入某些查询的结果 4. 从一个表复制到另一个表 1. 插入完整的行,有两种方式:    INSERT  INTO  Customers  VALUES ();                                   // 缺点:高度依赖表中列的定义次序,不能保证各列在下一次表

SQL中的limit

1.  select  prod_name  from  products  limit  5;    指示Mysql等DBMS返回不超过5行的数据 2.  select  prod_name  from  products  limit  5  offset  5;指示 Mysql等DBMS返回从第5行起的5行数据。  第一个数字是 检索的行数,第二个数字是指从哪里开始。 3.

dpkg: status database area is locked by another process 解决方法

解决办法:sudo rm -rf /var/lib/dpkg/lock 或者:rm -rf /var/lib/dpkg/lock

SpringBoot 学习四:macOS安装MySQL 以及报错解决

从MySQL官网下载Mysql,在本地安装好之后,用数据库连接工具Sequl Pro去连接数据库,发现报错了,报错信息有两种: Error1:Unable to connect to host 127.0.0.1 because access was denied.Double-check your username and password and ensure that access fro

Centos Mysql定时自动备份

一、备份准备&备份测试 1、备份目录准备 #mysql专用目录mkdir /mysql#mysql备份目录mkdir /mysql/backup#mysql备份脚本mkdir /mysql/backup/scripts#mysql备份文件mkdir /mysql/backup/files#mysql备份日志mkdir /mysql/backup/logs 2、备份脚本准备

Mysqldump 备份mysql数据库

1、mysqldump 安装 yum -y install mysql-client    / apt-get install mysql-client 2、使用mysqldump导出固定条件的数据库 (1)导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql (