我想问一下能自己对环境变量命名吗?
我在测试数据库能否正常使用时,在网上找了测试的代码看看能否正常使用,结果运行后报错,我就想会不会是mysql的问题(我下载的是8.0的),我就根据网上(https://www.cnblogs.com/laumians-notes/p/9069498.html)的方法又看了一下,我没有找到任何mysql的字,我就想重新建一个路径,我看他建立的路径名是Path,但是我的路径名里面已经有了一个Path(C:\ProgramData\Oracle\Java\javapath)了,我就想取一个pathmysql,不知道可不可以,如果可以在以后使用中需不需要注意些什么?但是我在网上看到不可以。
我是不是没有连上mysql的路径,我该怎么对mysql.bin的路径命名呢?还是说我的问题和mysql无关呢?
这是报错代码:eclipse
Success loading Mysql Driver!
get data error!java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at 数据库.demo.main(demo.java:17)
这是我在网上复制的代码:
package 数据库;
import java.sql.*;
public class demo {
public static void main(String args[]) {
try {
Class.forName("com.mysql.cj.jdbc.Driver"); //加载MYSQL JDBC驱动程序
//Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("Success loading Mysql Driver!");
}
catch (Exception e) {
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
}
try {
Connection connect = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/stu?useSSL=false&serverTimezone=UTC", "root",
"root" + "WANGMAO1");
// Connection connect = DriverManager.getConnection(
// "jdbc:mysql://localhost:3306/test","root","198876");
// //连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码
System.out.println("Success connect Mysql server!");
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
//user 为你表的名称
while (rs.next()) {
System.out.println(rs.getString("name"));
}
}
catch (Exception e) {
System.out.print("get data error!");
e.printStackTrace();
}
}
}
数据库密码修改了没,密码不正确吧
你密码是root还是WANGMAO1