【问题标题】:I can't store data localhost(database) using java netbeans我无法使用 java netbeans 存储数据本地主机(数据库)
【发布时间】:2020-08-02 17:52:37
【问题描述】:

。我还是编程新手,我真的不知道我还能做什么,观看了很多 Youtube 视频,但没有一个有效。

java.lang.ClassNotFoundException: com.mysql.jc.jdbc.Driver
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at RegisterForm.buttregActionPerformed(RegisterForm.java:458)
    at RegisterForm.access$300(RegisterForm.java:24)
    at RegisterForm$4.actionPerformed(RegisterForm.java:153)

我已经在本地主机中创建了一个数据库和表,当我按下注册按钮时,它不会存储用户输入的内容。

Class.forName("com.mysql.jc.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/userinterface_?serverTimezone=UTC","root","");
            ps = con.prepareStatement("INSERT INTO 'java_login_register'('fname', 'lname', 'uname', 'pass','gender','phono',bdate','address') VALUES (?,?,?,?,?,?,?,?)");

上面是我存储用户输入到数据库的代码。需要帮助

【问题讨论】:

    标签: java database netbeans localhost


    【解决方案1】:

    我认为你的连接字符串有问题,请尝试参考Website

    【讨论】:

    • 我不了解参考网站,我尝试搜索它,但我似乎不明白它是如何工作的。我很抱歉,请理解我:'(
    • Class.forName("com.mysql.jdbc.Driver") 加载和注册这个驱动类,JVM中的类加载器在CLASSPATH中所有可用的JAR文件中搜索这个类。如果包含此类的 mysql-connector-java-5.1.25-bin.jar 在 CLASSPATH 中不可用,则 JVM 将在运行时抛出 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。
    • 您好,先生,我现在在输出框中收到此消息“java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)。”
    猜你喜欢
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    • 1970-01-01
    相关资源
    最近更新 更多