관계연산자가 틀렸음 -->sql문법상 틀렷음 

java.sql.SQLException: ORA-01045: user JPN lacks CREATE SESSION privilege; logon denied


유저 생성 후에 위와 같은 에러가 발생하면 생성하고 세션 권한을 주지 않아서 발생함

grant create session to 유저이름;


해결방법 퍼오기

 

   PreparedStatement로 쿼리문 작성시 파라미터를 물음표로 표시하고

   "PreparedStatement변수명.setString(몇번째 물음표인지 숫자로 표시, 들어갈 값)" <- 이런 식으로 작성하게 되는데..

   여기서 들어갈 값이 부적합해서 발생하는 에러다. 내 경우는 물음표의 순서가 틀려서 서로 다른 부적합한 값이 들어가 에러가 발생했었다.

'IT NOTE > Catching Error' 카테고리의 다른 글

Mapped Statements collection does not contain value for​  (0) 2019.06.24

package com.day13;


import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

import java.util.ListIterator;


public class Test1 {


public static void main(String[] args) {


ArrayList<String> lists = new ArrayList<String>();

lists.add("서울");

lists.add("부산");

lists.add("대구");

Iterator<String> it = lists.iterator();

while(it.hasNext()){

String str = it.next();

System.out.print(str + " "); //가로로 찍는 방법

}

System.out.println();

System.out.println("----------------------");

ListIterator<String> it2 = lists.listIterator();

while(it2.hasNext()){

System.out.print(it2.next() + " ");

}

System.out.println();

//출력 후 데이트는 null

while(it2.hasNext()){

System.out.print(it2.next() + " ");

}


System.out.println("----------------------");

//역순으로 출력

//ListIterator<String> it3 = lists.listIterator();

while(it2.hasPrevious()){

System.out.println(it2.previous());

}

System.out.println("----------------------");

List<String> lists1 = new ArrayList<String>();

lists1.addAll(lists);

lists1.add("인천");

int n = lists1.indexOf("부산");//1

lists1.add(n+1, "광주");

for(String c : lists1){

System.out.print(c + " ");

}

System.out.println();

//------------------------------------------------

System.out.println("-----------------------");

List<String> lists2 = new ArrayList<String>();

lists2.add("자바프로그래머");

lists2.add("프레임워크");

lists2.add("스트럿츠");

lists2.add("서블릿");

lists2.add("스프링");

String str;

Iterator<String> it4 = lists2.iterator();

while(it4.hasNext()){

str = it4.next();

if(str.startsWith("서"))

System.out.println(str);

}

}


}




+ Recent posts