【问题标题】:I can't resolve my Java Error symbol method PreparedStatement [duplicate]我无法解决我的 Java 错误符号方法 PreparedStatement [重复]
【发布时间】:2021-12-18 23:03:29
【问题描述】:

我目前正在尝试使用 Java 连接我的第一个数据库。我已经按照教程进行操作,但仍然有 3 个无法处理的错误。这似乎是常见的错误,但到目前为止我所见过的方法都没有奏效。

我先给你看我的进口:

import com.sun.jdi.connect.spi.Connection;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.event.ActionEvent;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;` 

然后我告诉你错误似乎发生的代码的地方:

        try {
        Class.forName("org.sqlite.JDBC");
        String url = "jdbc:sqlite:biblio.db";
        String name = "root";
        String pass = "";
        con = (Connection) DriverManager.getConnection(url, name, pass);
        String sql = "insert into Clients (id, nom, prenom, date_naissance, nationalite) values (?,?,?,?,?)";
        pst = con.PreparedStatement(sql);
        pst.setString(2,txtnom.getText());
        pst.setString(3,txtprenom.getText());
        pst.setString(4,txtdatedenaissance.getText());
        pst.setString(5,txtnationalite.getText());
        pst.executeUpdate();
        con.close();
        JOptionPane.showMessageDialog(null,"Enregistrement réussi");
        TableClients();
    }catch (Exception e) {
        e.printStackTrace();
    }
}

第二个块是:

        try{
        Class.forName("org.sqlite.JDBC");
        String url = "jdbc:sqlite:biblio.db";
        String name = "root";
        String pass = "";
        con = (Connection) DriverManager.getConnection(url, name, pass);
        Statement st = con.CreateStatement();
        rs = st.executeQuery(sql);

你可以通过截图Screenshot of the error看到什么错误

基本上,它找不到使用的两种方法(PreparedStatements 和 CreateStatements),我不知道为什么。 有谁知道如何解决这个问题?

感谢您的宝贵时间,我希望我尊重 Stack 上的应有格式。

【问题讨论】:

    标签: java sql methods symbols


    【解决方案1】:

    Java 中的名称(特别是在本例中为方法名称)区分大小写。这些方法分别称为prepareStatementcreateStatement,首字母小写。

    【讨论】:

    • 您好,我复制并粘贴了您的语法,但仍然遇到同样的问题?你有什么别的想法吗?已经谢谢了。
    猜你喜欢
    • 2016-05-25
    • 2016-12-25
    • 2013-09-26
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多