【问题标题】:sql query via jdbc [duplicate]通过jdbc进行sql查询[重复]
【发布时间】:2023-03-13 17:40:02
【问题描述】:

可能重复:
sql query with jdbc

如何找到 wuery frok mysql。

【问题讨论】:

标签: sql mysql jdbc


【解决方案1】:

您的查询应该是这样的:

String query =  "INSERT INTO reservations (flight_no, departure_date) VALUES (?, ?)";

“?”表示您需要为其插入数据库提供数据。

【讨论】:

    【解决方案2】:
    String query =  "INSERT INTO reservations (flight_no, departure_date) VALUES (?, ?)";
    
    PreparedStatement ps = connection.prepareStatement(query);
    ps.setString(1, flight_no);
    ps.setDate(2, departure_date );
    result = ps.executeQuery();
    

    【讨论】:

      【解决方案3】:

      在查询中,您必须用问号替换参数。使用? 代替“CSC585”和“2010-05-31”。这些问号将被.setString() 和类似方法设置的值替换。

      【讨论】:

        【解决方案4】:

        使用 setDate 代替 setString :

        ps.setDate(2, departure_date );
        

        如果您在查询中使用准备好的问号,例如

        String query =  "INSERT INTO reservations (flight_no, departure_date) VALUES ("?", "?")";
        

        【讨论】:

        • 但是如果我把我的航班号和出发日期放在哪里呢?
        • String query = "INSERT INTO reservations (flight_no, leave_date) VALUES (?, ?)"; PreparedStatement ps = connection.prepareStatement(query); ps.setString(1, "12345"); ps.setDate(2, "2010-05-10" );结果 = ps.executeQuery();
        • 哦……好的……知道了……非常感谢
        • 先生,如果我必须判断手术是否成功?我该怎么做?查询是否执行了特定任务?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-03
        • 1970-01-01
        • 2017-06-13
        相关资源
        最近更新 更多