Если я выполняю:Неправильный индекс столбца в JDBC PreparedStatement
Connection conn = null;
PreparedStatement LoginStatement = null;
ResultSet LoginResult = null;
UpdateData();
String LoginQuery = "SELECT * FROM USERS WHERE USER_NAME = ? AND PASSWORD = ? ";
try{
System.out.println(LoginQuery);
conn = DatabaseConnection.getDBCon();
LoginStatement = conn.prepareStatement(LoginQuery);
LoginStatement.setString(1, "ett");
LoginStatement.setString(2, "ett");
LoginResult = LoginStatement.executeQuery(LoginQuery);
я получаю исключение: 63000 - ORA-03115: неподдерживаемый тип данных сети или представление
Если я cahnge? на '?'
Connection conn = null;
PreparedStatement LoginStatement = null;
ResultSet LoginResult = null;
UpdateData();
String LoginQuery = "SELECT * FROM USERS WHERE USER_NAME = '?' AND PASSWORD = '?' ";
try{
System.out.println(LoginQuery);
conn = DatabaseConnection.getDBCon();
LoginStatement = conn.prepareStatement(LoginQuery);
LoginStatement.setString(1, "ett");
LoginStatement.setString(2, "ett");
LoginResult = LoginStatement.executeQuery(LoginQuery);
я
Исключение: 99999 - Ungültiger Spaltenindex
, который в основном означает неправильный индекс столбца.
Это неправда, я устанавливаю индекс 1 и 2, и есть 2 заполнителя, и индекс начинается с 1 .... любых идей?
Вы уверены, вы используете правильный драйвер? И можете ли вы разместить свою строку соединения? –