java连接数据库的jdbc为啥连接不上

java连接数据库的jdbc为啥连接不上
java连接数据库的jdbc为啥连接不上
java连接数据库的jdbc为啥连接不上
java连接数据库的jdbc为啥连接不上
java连接数据库的jdbc为啥连接不上

img

  • 除了url,你连接的时候还需要设置mysql的用户名和密码
  • getConnection这个方法,第1个参数是url,第2个参数是用户名,第3个参数是密码
  • 把需要的参数补充完整,就可以调通了

如有帮助,请采纳,十分感谢!

参考:

        //1. 导入驱动jar包
        //2.注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        //3.获取数据库连接对象
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3", "root", "root");
        //4.定义sql语句
        String sql = "update account set balance = 500 where id = 1";
        //5.获取执行sql的对象 Statement
        Statement stmt = conn.createStatement();
        //6.执行sql
        int count = stmt.executeUpdate(sql);
        //7.处理结果
        System.out.println(count);
        //8.释放资源
        stmt.close();
        conn.close();


数据库链接,用户名,密码都填了吗?你先用数据库可视化工具连接。

没配置账号、密码

先去把数据库密码设置好了再来DriverManager.getConnection

连接账号错了,看你用的驱动连接的是mysql数据库,mysql默认超级用户是root 而不是administrator

把第16行代码改成如下代码

DriverManager.getConnection(url,user,password)

把你写的JDBC贴出来

  1. 你可以先使用数据库连接工具连接
  2. 如果数据库工具可以连接成功说明问题就在代码里
  3. 数据库工具连接不成功,可能是数据库用户方面的问题
    你可以试试看

数据库连接信息不对啊,你可以参考我的文章,很详细

img

你看看电脑中的任务管理器,找到服务看看是不是开启了两个mysql服务,只能开一个