qq_44756398
Allons.
采纳率0%
2019-05-07 15:04 阅读 271

小白使用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 qq_41126602 2019-05-07 15:10

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

    点赞 1 评论 复制链接分享
  • weixin_42575310 禅悟刂 2019-05-07 15:17

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

    点赞 评论 复制链接分享
  • qq_37609445 qq_37609445 2019-05-07 15:20

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

    点赞 评论 复制链接分享
  • Lei_Da_Gou Lei_Da_Gou 2019-05-07 15:28

    mysql你写成mysaql了。

    点赞 评论 复制链接分享

相关推荐