안녕
-
자바로 DB 연동해서 작업하기 Statement 활용 예제프로그래밍/JAVA 자바 2021. 8. 27.
보통 Statement보다 PreparedStatement를 사용한다. 여기선 Statement 사용 자바로 입력해서 오라클 데이타 베이스 서버에 값(데이터)들을 넣고 그 데이터들을 이용해서 자바에서 리스트를 불러오거나 삭제하거나 수정하거나 할거임. package score1; public class ScoreDTO { private String hak; private String name; private String birth; private int kor; private int eng; private int mat; private int tot; private int ave; private int rank; public String getHak() { return hak; } public void s..
-
자바로 오라클 DB 간섭하기 / Statement / ResultSet프로그래밍/JAVA 자바 2021. 8. 26.
Statement = 인터페이스 쿼리를 실행하는 인터페이스 package dbEx; import java.sql.Connection; import java.sql.Statement; import db.util.DBconn; public class Ex001_Statement { // 자바로 오라클DB에 간섭 public static void main(String[] args) { Connection conn = DBconn.getConnection(); // Statement 인터페이스 쿼리를 실행하는 인터페이스 Statement stmt = null; String sql; try { // 쿼리를 작성할때 마지막에 ; 붙이지 않는다. // 쿼리에 ; 붙이면 ORA-00933 발생 sql = "INSERT..
-
자바 오라클 DB(디비) 연동하기 /Maven Project프로그래밍/DBMS 2021. 8. 25.
Group id = 패키지명 Artifact id = 클래식 형식 https://mvnrepository.com/artifact/com.oracle.ojdbc/ojdbc8/19.3.0.0 이 사이트에 가서 Maven 소스를 복사한다. 그리고 아까 열었던 pom창에 입력하고 엔터 쳐서 위 아래로 범위 만들어주고 복사한 maven 소스를 붙여 넣는다. 그리고 저장하고 오류가 안떠야 한다. 그리고 이렇게 패키지 2개와 클래스를 만들어준다. Ex0825는 잘 연결이 됐나 실험용이다 db 패키지에 DBconn에 아래 소스를 입력한다. package db.util; import java.sql.Connection; import java.sql.DriverManager; public class DBconn { pri..
-
오라클 계정 삭제 및 재추가프로그래밍/DBMS 2021. 8. 25.
ALTER SESSION SET "_ORACLE_SCRIPT" = true; -- sky 사용자 및 sky 사용자의 테이블등 모든 객체 삭제 DROP USER sky CASCADE; -- SKY 계정 추가 -- 아이덴티파이드는 "java$!" -- CONNECT 및 RESOURCE 권한 설정 -- USERS 테이블스페이스의 용량을 UNLIMITED로 설정(설정하지 않으면 INSERT 시 오류) GRANT CONNECT, RESOURCE, UNLIMITED TABLESPACE TO sky IDENTIFIED BY "java$!"; -- SKY 사용자의 DEFAULT 테이블스페이스를 USERS로 변경 ALTER USER sky DEFAULT TABLESPACE USERS; -- SKY 사용자의 TEMPORA..
-
입출력 스트림(6) / PrintStream프로그래밍/JAVA 자바 2021. 8. 24.
package ioEx3; import java.io.PrintStream; public class Ex010_PrintStream_File { public static void main(String[] args) { /* * PrintStream 클래스 * System.out은 PrintStream 객체 * 다른 출력 스트림의 기능을 추가하여 다양한 데이터 값의 표현을 편리하게 출력 * IOException이 발생하지 않는다. * 자동으로 flush()가 되도록 생성 가능. */ String name = "홍길동"; int kor = 80; int eng = 90; int mat = 100; try(PrintStream ps = new PrintStream("test.txt")) { //텍스트 파일에 ..
-
입출력 스트림(5) / File프로그래밍/JAVA 자바 2021. 8. 24.
package ioEx3; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; public class Ex001_File { public static void main(String[] args) { // TODO Auto-generated method stub String appDir = System.getProperty("user.dir"); //System.out.println("현 작업 경로 : " + appDir); String pathname = appDir + File.separator + "user.txt"; //System.out.println(pathname); // File.separator = 윈..
-
입출력 스트림(4) / FileCopy / FileWriter / FileReader프로그래밍/JAVA 자바 2021. 8. 24.
package ioEx2; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; public class Ex15_FileCopy { public static void main(String[] args) { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s..
-
입출력 스트림(3) / BufferedReader / FileOutputStream카테고리 없음 2021. 8. 24.
package ioEx2; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Ex10_BufferedReader { public static void main(String[] args) { // BufferendReader : 문자 입력 스트림 // 버퍼를 활용하여 입력 속도 향상 // 한줄씩 입력 가능 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //버퍼드리더 써야 한줄에 입력 가능 try { String name, s; int age; System.out.print("이름 ? ..