空哥sky 2024-04-11 20:27 采纳率: 50%
浏览 3
已结题

JDBC用驱动连接数据库报错

JDBC用驱动连接数据库报错


```java
package com.kongge.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class JDBCDemo {
    public static void main(String[] args) throws Exception {
        //1.注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取连接
        String url="jdbc:mysql://localhost:3306/db1";
        String username="root";
        String password="LH1990420";
        Connection conn = DriverManager.getConnection(url, username, password);
        //3.定义SQL语句
        String sql="update account set money=2000 where id=1";
        //4.获取执行sql的对象 Statement
        Statement stmt = conn.createStatement();
        //5.执行sql
        int count = stmt.executeUpdate(sql);//受影响的行数
        //6.处理结果
        System.out.println(count);
        //7.释放资源
        stmt.cancel();
        conn.close();

    }
}



![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/d588093a09194fdfb37f5962dddec85f.png "#left")
数据库:

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/4d7b9d61f53b472491fda958bf282065.png "#left")
  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-04-11 20:27
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述:使用JDBC连接数据库时报错,需要解决这个问题。 解决步骤:
    1. 确认驱动是否存在或者是否正确导入。
    2. 确认数据库连接的URL、用户名和密码是否正确。
    3. 确认数据库是否启动,是否存在该数据库和表。
    4. 检查SQL语句是否正确。
    5. 确认数据库连接的端口号是否正确。 解决方案:
    6. 确认驱动是否存在或者是否正确导入。 代码示例:
    Class.forName("com.mysql.jdbc.Driver");
    
    1. 确认数据库连接的URL、用户名和密码是否正确。 代码示例:
    String url = "jdbc:mysql://localhost:3306/db1";
    String username = "root";
    String password = "LH1990420";
    Connection conn = DriverManager.getConnection(url, username, password);
    
    1. 确认数据库是否启动,是否存在该数据库和表。
    2. 检查SQL语句是否正确。 代码示例:
    String sql = "update account set money = 2000 where id = 1";
    Statement stmt = conn.createStatement();
    int count = stmt.executeUpdate(sql);
    
    1. 确认数据库连接的端口号是否正确。 代码示例:
    String url = "jdbc:mysql://localhost:3306/db1";
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月19日
  • 已采纳回答 4月11日
  • 创建了问题 4月11日

悬赏问题

  • ¥30 基于信创PC发布的QT应用如何跨用户启动后输入中文
  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M
  • ¥15 远程安装一下vasp
  • ¥15 自己做的代码上传图片时,报错
  • ¥15 Lingo线性规划模型怎么搭建
  • ¥15 关于#python#的问题,请各位专家解答!区间型正向化
  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆