为了账号安全,请及时绑定邮箱和手机立即绑定

连接时报错 java.math.BigInteger cannot be cast to java.lang.Long

连接时报错 java.math.BigInteger cannot be cast to java.lang.Long

枫夜流萤 2017-12-11 20:53:04
package Util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException;import java.sql.Statement;  public class sql {      public static void main(String[] args) {         //声明Connection对象         Connection con;         //驱动程序名         String driver = "com.mysql.jdbc.Driver";         //URL指向要访问的数据库名mydata         String url = "jdbc:mysql://localhost:3306/test";         //MySQL配置时的用户名         String user = "root";         //MySQL配置时的密码         String password = "123456";         //遍历查询结果集         try {             //加载驱动程序             Class.forName(driver);             System.out.println("1");             //1.getConnection()方法,连接MySQL数据库!!              con = DriverManager.getConnection(url,user,password);             System.out.println("2");             if(!con.isClosed())                 System.out.println("Succeeded connecting to the Database!");             //2.创建statement类对象,用来执行SQL语句!!             Statement statement = con.createStatement();             //要执行的SQL语句             String sql = "select name , day from aaa";             //3.ResultSet类,用来存放获取的结果集!!             ResultSet rs = statement.executeQuery(sql);             System.out.println("-----------------");             System.out.println("执行结果如下所示:");               System.out.println("-----------------");               System.out.println("姓名" + "\t" + "职称");               System.out.println("-----------------");               System.out.println("数据库数据成功获取!!");             String job = null;             String id = null;             while(rs.next()){                 //获取stuname这列数据            job =  rs.getString("name");                 //获取stuid这列数据                 id = rs.getString("day");                  //输出结果                 System.out.println(id + "\t" + job);             }             rs.close();             con.close();         } catch(ClassNotFoundException e) {                //数据库驱动类异常处理             System.out.println("Sorry,can`t find the Driver!");                e.printStackTrace();                } catch(SQLException e) {             //数据库连接失败异常处理             e.printStackTrace();               }catch (Exception e) {             // TODO: handle exception             e.printStackTrace();         }finally{             System.out.println("数据库数据成功获取!!");         }     }  }
查看完整描述

1 回答

?
产品经理不是经理

TA贡献481条经验 获得超143个赞

你数据库字段类型是什么

查看完整回答
反对 回复 2017-12-11
  • 1 回答
  • 0 关注
  • 3606 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信