小白使用JDBC遇到问题求大佬们解答

在IDEA上使用JDBC出现bug,求解答
报错如下:
图片说明

图片说明

代码如下:


package cn.tju.scs;
import java.sql.*;
public class JDBC {
    static final String jdbcDriver = "com.mysql.jdbc.Driver";
    static final String databaseUrl = "jdbc:mysaql://localhost:3306/testone";
    static final String user = "root";
    static final String passWord = "swy435998290";

    publtatic void main(String[] args) {
            Connection conn = null;
            Statement stmt = null;
            try{
                // 注册 JDBC 驱动
                Class.forName("com.mysql.jdbc.Driver");

                // 打开链接
                System.out.println("连接数据库...");
                conn = DriverManager.getConnection(databaseUrl,user,passWord);
                // 执行查询
                System.out.println(" 实例化Statement对象...");
                stmt = conn.createStatement();
                String sql;
                sql = "SELECT * FROM course";
                ResultSet rs = stmt.executeQuery(sql);

                // 展开结果集数据库
                while(rs.next()){
                    // 通过字段检索
                    int cid  = rs.getInt("cid");
                    String cName = rs.getString("cName");
                    // 输出数据
                    System.out.print("cid: " + cid);
                    System.out.print(", 站点名称: " +cName);
                    System.out.print("\n");
                }
                // 完成后关闭
                rs.close();
                stmt.close();
                conn.close();
            }catch(SQLException se){
                // 处理 JDBC 错误
                se.printStackTrace();
            }catch(Exception e){
                // 处理 Class.forName 错误
                e.printStackTrace();
            }finally{
                // 关闭资源
                try{
                    if(stmt!=null) stmt.close();
                }catch(SQLException se2){
                }// 什么都不做
                try{
                    if(conn!=null) conn.close();
                }catch(SQLException se){
                    se.printStackTrace();
                }
            }
            System.out.println("Goodbye!");
        }
    }ic s

4个回答

你这代码写错了:"jdbc:mysaql://localhost:3306/testone"; 改成 这个 你是一下 "jdbc:mysql://localhost:3306/testone";

你这代码写错了:"jdbc:mysaql://localhost:3306/testone"; 改成 这个 你是一下 "jdbc:mysql:///testone";

改成 这个 你是一下 "jdbc:mysql:///testone";

mysql你写成mysaql了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐