Data Base
-
tnsnames.ora 파일을 직접 건드리지 않고 db 추가하기Data Base/ORACLE 2007. 11. 29. 18:13
Net Configuration Assistant 에서 로컬 네트 서비스 이름 구성을 클릭 추가 다음 서비스 이름에 데이터 베이스 명 작성후 다음 TCP 클릭후 다음 호스트 이름 및 포트 추가 후 다음 아이피가 열렸는지 안 열렸는지 확인 할려면 C:> 에서 telnet 해당 서버 포트번호 입력 화면 바뀌고 검은 화면만 나오면 접속 오케이 tns 응답 오류 나면 접속이 안되는 경우 IP를 안 열어준 경우이다. 사용자 이름 : xx 암호 : yy 호스트 문자열 : 디비명 이걸 사용자 이름 : xx/yy@디비명 이렇게 써도 된다.
-
MySQL commend 출력 및 명령어Data Base/MySQL 2007. 11. 28. 11:43
MySQL 함수 2-1 날짜 및 시간 관련 칼럼 함수 첫번째 아노..함수 입니다.. 갠적으로 싫어하는 게 함수라.. 양은 양대로 많고..이해한다고 해도.. 놓치지 쉬운 부분이라.. 실제로 사용하는 거 몇가지 빼고는.. 거의 모르고 살게 되지요.. 예전 웹마스터 교육 받고.. 그 당시 인기던.. pure lite dream 아이콘 방명록.. 이름이 맞나 모르겠네.. 그거 제작자한테 허락맞고 cgi 였던거를 php 로 컨버팅한적 있는데.. 웹프로그래밍 만들때는 MySQL 보다 php 함수가 더 큰 영향을 받아서.. MySQL 기분 문법 select insert update delete 밖에 안 썻었지.. 지금 보니.. 최종 수정 시간 입력할때.. 단지..MySQL 함수 하나로 끝날 수 있었네.. php 로 ..
-
PreparedStatement를 사용한 쿼리 실행 및 기타 여러가지Data Base 2007. 11. 26. 20:15
java.sql.PreparedStatement는 java.sql.Statement와 동일한 기능을 제공한다. 차이점이 있다면 SQL 쿼리의 틀을 미리 생성해 놓고 값을 나중에 지정한다는 것이다. - PreparedStatement를 사용하는 순서 ① Connection.prepareStatement() 메소드를 사용하여 PreparedStatement 생성 ② PreparedStatement의 set 메소드를 사용하여 필요한 값 지정 ③ PreparedStatement의 executeQuery() 또는 excuteUpdate() 메소드를 사용하여 쿼리 실행 ④ finally 블록을 사용한 PreparedStatement 를 닫는다.(close() 메소드 실행) PreparedStatement를 생성할 ..
-
오라클의 LONG 타입과 MySQL 의 MEDIUMTEXT 타입은 LONG VARCHAR 타입!!Data Base 2007. 11. 26. 18:17
오라클에서는 LONG VARCHAR를 LONG 으로 표시하며, MySQL 에서는 MEDIUMTEXT로 표시하고 있다. 간혹 오라클에서 LONG 타입을 읽어 올때 이름만 보고 ResultSet의 getLong() 메소드를 사용하는 실수를 범하곤 한다. 오라클의 LONG 은 LONG VARCHAR이므로 getCharacterStream() 메소드를 사용해서 읽어와야 한다. MySQL을 사용할 때에도 마찬가지로 MEDIDUMTEXT 타입을 읽어 올때에는 당황하지 말고 getCharacterStream() 메소드를 사용해서 읽어오면 된다.
-
ResultSet에서 LONG VARCHAR 읽어오기Data Base/MySQL 2007. 11. 26. 17:51
String data = null; //스트림으로 읽어 온 데이터를 저장한다. java.io.Reader reader = null; //LONG VARCHAR 데이터를 읽어 올 스트림 try{ reader = rs.getCharacterStream("FIELD"); //스트림을 읽어옴 if(reader ! = null ){ //스트림에서 읽어 온 데이터를 저장할 버퍼 StringBuffer buff = new StringBuffer(); char[] ch = new char[512]; int len = -1; //스트림에서 데이터를 읽어와 버퍼에 저장한다. //reader로부터 데이터를 읽어와 StringBuffer에 저장한다. while(len = reader.read(ch)) != -1){ buff...
-
MySQL에서 이런 오류가 발생해서 봤는데...Data Base/MySQL 2007. 11. 26. 14:19
에러 발생: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '&"*?&&&"!?)%&' at line 완전 어의없다.ㅎㅎㅎ 혹시해서 봤는데... String jdbcDriver = "jdbc:mysql://localhost:3306/chap11useUnicode=true&characterEncoding=euc-kr"; 이걸 characterencoding 으로만 바꾸니까 해결이 되네 허허. 어의없어요~
-
데이터 베이스 식별을 위한JDBC URLData Base/MySQL 2007. 11. 23. 15:20
각각의 웹 사이트를 구분할 때 우니른 htt://www.xx.xx, 또는 http://xx.xx와 같은 URL을 사용한다. 이와 비슷하게, 데이터 베이스를 구분할 때에도 URL과 비슷한 형식을 취하는데 JDBC URL을 사용한다. JDBC URL은 사용하는 JDBC 드라이버에 따라서 표현하는 방식에 차이가 나는데 일반적인 형식은 다음과 같다. jdbc:[DBMS]:[데이터베이스 식별자] MySQL JDBC 드라이버인 MySQL Connector 의 경우 다음과 같은 JDBC URL을 사용한다. jdbc:mysql://HOST[:PORT]/DBNAME[?param=value¶m1=value2&...] 여기서 [HOST]는 MySQL 서버의 호스트 주소를 나타내며, [DBNAME]은 데이터 베이스의 ..
-
한글 깨짐을 server.xml로 제어하는 방법Data Base/MySQL 2007. 11. 23. 11:09
한글깨짐은 종종 발생하고 있읍니다. 우선 머릿속에 있는걸로 정리하면 utf-8 ksc5601 ms949등으로 encoding할수있습니다 위에쓴것은 페이지단위별로 한글깨짐을 방지하는것이구요 맨위에 님이 적은내용은 session상에서 한글깨짐 방지하는것입니다. 답변이 급한대로 되었길... tomcat 5.x 버전에서 웹브라우저로 부터 날라온 Get/Post 로 전달되는 한글이 ISO8859-1로 넘어오는 경우가 있어 한글이 깨지는 경우가 있습니다. 아래와 같이 Get / Post로 넘오는 한글 처리를 하시면 됩니다. 1. Get 방식으로 넘어오는 파라미터 server.xml ------------------------------------------------------------ 2. Post 방식으로 넘..