java.sql.SQLException:java.lang.ClassCastException:java.math.BigInteger无法强制转换为java.lang.Long

时间:2018-05-28 16:05:42

标签: java mysql exception

我试图将数据库连接到我的Java程序 我收到了错误

package com.example;

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class test {

    public static void main(String[] args) {

        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection c;
            c = DriverManager.getConnection("jdbc:mysql://localhost:3306/company", "root", "root");
            c.close();
        } catch (ClassNotFoundException | SQLException ex) {
            Logger.getLogger(test.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

我的代码是:

$insert_sql = 'INSERT INTO yun_postmeta (post_id, meta_key, meta_value)
    VALUES (5054, "_wc_free_gift_coupon_free_shipping", "a:1:{i:6;a:3:{s:10:"product_id";i:6;s:12:"variation_id";i:0;s:8:"quantity";i:1;}}");';

我尝试了一切,但找不到解决方案。在此先感谢您的帮助。

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为你的问题与你的mysql连接器jar。请验证您的类路径中是否存在mysql-connector jar。

如果你正在使用maven,那么请检查pom中的mysql-connector-java工件。