小编And*_*les的帖子

异常 java.sql.SQLException: 无法在位置 (...) 设置参数。小白

以下代码向我抛出异常,通过使用 mariadb 管理器,这与 mysql 未通过,允许我执行 executeUpdate,但不能执行 executeQuery。我寻求解决方案的真相,没有一个是我的情况,因为我没有犯任何这些错误。已经重装了java和mariadb,还是不行。谢谢!

这是我的代码:

package Conexion;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;


public class mainPruebas {

    public static void main(String[] args) 
    {
        String url = "jdbc:mariadb://127.0.0.1:3306/buscadorpersonas?autoReconnect=true&useSSL=false";
        String user = "root";
        String pass = "2222";
        Connection conexion=null;
        PreparedStatement ps=null;
        try {

            conexion = DriverManager.getConnection(url,user,pass);

            ps = conexion.prepareStatement("SELECT CODIGOCLIENTE, EMPRESA, POBLACION FROM tclientes WHERE POBLACION='?';");
            ps.setString(1, "MADRID");
            ResultSet rs = ps.executeQuery();

            while(rs.next()) {
                System.out.println(rs.getString("CODIGOCLIENTE")+" "+rs.getString("EMPRESA")+" "+rs.getString("POBLACION"));
            }

            conexion.close();

        }catch(Exception e) {

            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

例外: …

java mysql mariadb

-1
推荐指数
1
解决办法
8457
查看次数

标签 统计

java ×1

mariadb ×1

mysql ×1