JAVA
-
210906_jframe,actionlistenerJAVA 2021. 9. 7. 10:23
import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Vector; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swi..
-
210903_이클립스를 통해 오라클 출력(select,update,delete,insert,search)JAVA 2021. 9. 6. 10:22
import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Scanner; public class DbMembers { DbConnTest db=new DbConnTest(); //사원정보입력 public void insertMember() { Connection conn=null; PreparedStatement pstmt=null; Scanner sc=new Scanner(System.in); String name,buseo,gender,position; int pay,..
-
210903_이클립스에 오라클 db 연결용 클래스 생성JAVA 2021. 9. 3. 12:44
public class DbConnTest { //cloud url static final String ORACLE_CLOUD="jdbc:oracle:thin:@zeroju_high?TNS_ADMIN=/Users/youngju/Oracle/Wallet_zeroju"; public Connection getCloudOracle() { Connection conn=null; try { conn=DriverManager.getConnection(ORACLE_CLOUD, "admin", "Dyekflawkd52"); System.out.println("오라클 클라우드 서버 연결 성공"); } catch (SQLException e) { System.out.println("오라클 클라우드 서버 연결 실패 "+e...
-
210903_이클립스 콘솔창 입력으로 오라클 출력(scanner,insert,select,delete,update)JAVA 2021. 9. 3. 12:42
public class HelloDmlEx { //새로운 db만들어서 dml테스트 //connect 클래스 생성 DbConnTest db=new DbConnTest(); //insert public void insert() { //insert를 오라클말고 이클립스 콘솔창에서 입력 Scanner sc=new Scanner(System.in); String name,addr; String sql=""; System.out.println("이름 입력"); name=sc.nextLine(); System.out.println("주소 입력"); addr=sc.nextLine(); //name과 addr이 string, 실제 이름이기에 소따음표로 감싸주기 sql="insert into hello values(seq..
-
210826_Local IP+Local nameJAVA 2021. 8. 26. 17:18
try { InetAddress myAddr=InetAddress.getLocalHost(); System.out.println("Local IP: "+myAddr.getLocalHost()); System.out.println("Local Name: "+myAddr.getHostName()); } catch (UnknownHostException e) { } String hostName="www.naver.com"; //String hostName="www.google.com"; //String hostName="www.nate.com"; try { InetAddress[]addr=InetAddress.getAllByName(hostName); for(InetAddress ia:addr) //대입 { ..
-
210826_LamdaJAVA 2021. 8. 26. 17:07
//람다 //자바의 함수형 프로그램인 람다 표현식은 인터페이스 사용하는 익명내부클래스의 또다른 표현식 //하지만 인터페이스가 단 하나의 추상메서드만 갖고 있어야 한다 그리서 사용 빈도 낮음 //추상메서드 interface Orange{ public void write(); //public void play(); 람다식 표현으로는 추상메서드 하나만 가능해서 두개 불가능 } public class Lamda_04 { //익명내부클래스 이용해서 오버라이딩 하기 public void abstMethod1() { Orange or=new Orange() { @Override public void write() { System.out.println("익명내부클래스의 오렌지 입니다"); } }; //출력 or.wri..
-
210826_ThreadJAVA 2021. 8. 26. 17:05
(예제1) public class Thread_05 { //클래스를 상속받지 않고 그냥 해보기 String name; int num; public Thread_05(String name,int num) { this.name=name; this.num=num; } // //방법2 // @Override // public void run(){ // for(int i=0;i0 ~ three==>300 까지 출력됨 ~~~~~~~~~~~~~~~~~~~~~~~~~ (예제2) //Thread_05와 같으나 이번에는 인터페이스 구현해서 해보기 public class Thread_06 implements Runnable{ String name; int num; public Thread_06(String name,int ..