본문 바로가기

자바 DB 연동

simpleDateFormat : sql 날짜 형식을 자바에서 다루기 sql로 가져온 데이트 포맷 다루기 SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY년 MM월 DD일 hh:mm"); 더보기
자바 DB 풀링 예제 package pack; import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextArea;import javax.swing.JTextField; public class DbTest10_ex1 extends JPa.. 더보기
네트워크를 이용한 파일전송 import java.io.FileOutputStream;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket; public class FileServer {public static void main(String[] args) {String path="c:\\temp\\test.txt"; // 받을 파일명ServerSocket ss = null;FileOutputStream fos = null;try {// 서버 객체 생성ss = new ServerSocket(8000);System.out.println("서버 시작 !!!");// 클라이언트가 접속하기를 대기Socket sc = ss.accept();System.ou.. 더보기
UDP 채팅 프로그램 소스 ( 多 대 多 ) import java.awt.BorderLayout;import java.awt.Frame;import java.awt.TextArea;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.net.DatagramPacket;import java.net.InetAddress;import java.net.MulticastSocket; // UDP 다대다/* DatagramSocket : UDP 소켓으로 데이터그램패킷을 송수신 DatagramPac.. 더보기
TCP 채팅 프로그램 - 서버 / 클라이언트(1:1 and 1:多) 서버 import java.awt.BorderLayout;import java.awt.Component;import java.awt.Frame;import java.awt.TextArea;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import .. 더보기
객체 직렬화 Serializable import java.io.EOFException;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable; class MyData implements Serializable {private static final long serialVersionUID = 1L;private String hak, name;private int score;private transient int age;// 직렬화 대상에서 제외 되는것// static, transient 키워드가 붙은 변수, 모든 메소.. 더보기
웹사이트의 소스보는 소스 package com.test0617; import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL; public class Test1 {public static void main(String[] args) {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));String str;try {System.out.print("주소[http://naver.com]?");str=br.readLine();URL url=new URL(str);InputStream is=url.openStream();Buffe.. 더보기
TimerTask package com.test0614; import java.util.Calendar;import java.util.Timer;import java.util.TimerTask; class Demo12{public Demo12(){// TimerTask : 타이머에 의해 한번 또는 여러번 반복하도록 테스크 되는 스케줄TimerTask task=new TimerTask() {@Overridepublic void run() {Calendar cal=Calendar.getInstance();String s=String.format("%tF %tT", cal, cal);System.out.println(s);}};Timer t=new Timer();//현재시간부터 3초에 한번씩 실행t.schedule(task, .. 더보기