Allons. 2019-05-07 15:04 采纳率: 0%
浏览 353

小白使用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条回答 默认 最新

  • qq_41126602 2019-05-07 15:10
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)