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

小白使用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";

    评论

报告相同问题?

悬赏问题

  • ¥15 代码的修改,添加和运行完善
  • ¥15 krpano-场景分组和自定义地图分组
  • ¥15 lammps Gpu加速出错
  • ¥15 关于PLUS模型中kapaa值的问题
  • ¥15 关于博途V17进行仿真时无法建立连接问题
  • ¥15 机器学习教材中的例题询问
  • ¥15 求.net core 几款免费的pdf编辑器
  • ¥15 为什么安装HCL 和virtualbox之后没有找到VirtualBoxHost-OnlyNetWork?
  • ¥15 C# P/Invoke的效率问题
  • ¥20 thinkphp适配人大金仓问题