본문 바로가기
BackEnd/Backend 공부 정리

Java-18

by Brilliant_Graphite 2024. 8. 30.

데이터 중복 저장 시도

 

PRIMARY KEY 무결성 제약조건 위반 결과

 

Java base 모듈
1) java.lang
2) java.util
3) java.text
4) java.time
5) java.io
6) java.net
7) java.nio

RDBMS 종류
1) OLTP - 트랜잭션 처리
2) OLAP - 집계, 통계


Server 종류
1) 웹 서버 - 아파치, nginX
2) WAS - Tomcat
3) DB Server
4) FTP - 파일질라

내 pc 호스트 : localhost : 8080(포트번호), 127.0.0.1, 공유기 IP 포함, 192.168.0.1
포트는 유일하게 설정
포트는 Tomcat으로 변환

cmd 명령어
nslookup : ip 주소 확인

package jdbcex;

import java.sql.Connection;
import java.sql.DriverManager;

public class JdbcEx1 {

public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:XE";

Connection con = DriverManager.getConnection(url,"HANUL", "0000");

System.out.println("접속 성공");

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();

}
}

 


package jdbcex;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class JdbcEx2 {

public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:XE";

Connection conn = DriverManager.getConnection(url,"HANUL", "0000");

Statement stmt = conn.createStatement();

// String sql = "INSERT INTO member VALUES(1,'장보리', 18,'010-0000-1111')";

int mem_id = 1;
String sql = "DELETE FROM member where mem_id = '" + mem_id + "'";

int result = stmt.executeUpdate(sql);

if(result>0) {
System.out.println("회원 탈퇴가 정상 처리되었습니다.");
} else {
System.out.println("회원 탈퇴가 실패하였습니다.");
}

} catch (Exception e) {
e.printStackTrace();

}


}

 

 

 

 


package jdbcex;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;

public class JdbcEx3 {

public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:XE";

Connection conn = DriverManager.getConnection(url, "HANUL", "0000");

//Statement stmt = conn.createStatement();

String sql = "INSERT INTO member VALUES(?, ?, ?, ?)";


int mem_id = 1;
String mem_name = "장보리";
int mem_age = 18;
String mem_phone = "010-0000-1111";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, mem_id);
pstmt.setString(2, mem_name);
pstmt.setInt(3, mem_age);
pstmt.setString(4, mem_phone);

//int mem_id = 1;
// String sql = "DELETE FROM member where mem_id = '" + mem_id + "'";

int result = pstmt.executeUpdate();

if (result > 0) {
System.out.println("회원 가입이 정상 처리되었습니다.");
} else {
System.out.println("회원 가입이 실패하였습니다.");
}

} catch (Exception e) {
e.printStackTrace();
}
}

}

'BackEnd > Backend 공부 정리' 카테고리의 다른 글

Java-17  (0) 2024.08.29
sqldeveloper-16  (0) 2024.08.28
Java-16  (0) 2024.08.28
Java-15  (0) 2024.08.27
sqldeveloper-14  (0) 2024.08.26