SQL Exception lors de l'utilisation de l'instruction préparée pour la requête select
StringBuilder sqlQry = new StringBuilder();
sqlQry.append("SELECT LIB, PATH")
.append(" FROM OBJ")
.append(" INNER JOIN SRC ON SRC.MBR = OBJ.LOBJ")
.append(" WHERE TYPE = '*PGM'")
.append(" AND SRC.PATH LIKE '").append("?").append("%'");
PreparedStatement ps = accssConn.prepareStatement(sqlQry.toString());
ps.setString(1, path);
rs = ps.executeQuery();
Salut À Tous,
Je suis arriver exception suivante
[jcc][10145][10844][3.63.123] Invalid parameter 1: Parameter index is out of range. ERRORCODE=-4461, SQLSTATE=42815
colonne de la limite est de 255 et le chemin d'accès est = "C:\Documents and Settings\xyz\Desktop\xyzs" et il est exécuté correctement avec l'énoncé.Alors , quelle est la raison pour laquelle il est en train de lancer une exception dans l'instruction préparée.
OriginalL'auteur NKM | 2012-09-13
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Alok
Vérifier votre guillemets simples, je pense que l'un d'eux est manquant cours de clôture. Aussi essayez de changer votre guillemets simples guillemets doubles et échapper comme \"*PGM\"
OriginalL'auteur Xitcod13