JAVA /JSP & Servlet

디비 연동 후 zip code 예제 소스

Safeguard 2013. 7. 15. 14:09

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;

public class Exam06 {

 public static void main(String[] ar){
  
  try{
   
   Class.forName("org.gjt.mm.mysql.Driver");
   
  }catch(Exception e){
    System.err.println(e);
    System.exit(1);
  }
  
  Connection conn = null;
  PreparedStatement pstmt = null;
  Statement stmt = null;
  String url = "jdbc:mysql://localhost:3306/java";
  String id = "root";
  String pass= "1423";
  String query = null;
  
  try{
   
   conn = DriverManager.getConnection(url,id,pass);
   
  }catch(Exception e){
   System.err.println(e);
   System.exit(1);
  }
  
  // ------------- Databases 접속 ----------------//
  
  Scanner sc = new Scanner(System.in);
  System.out.println("동이름 = ");
  String dongname = sc.next();
  
  query = "select * from zipcode where dong like ?";
  
  try{
  pstmt = conn.prepareStatement(query);
  pstmt.setString(1, dongname+ "%");
  
  ResultSet rs = pstmt.executeQuery();
  
  while(rs.next()){
   String addr = "[" + rs.getString("zipcode") + "]";
   addr += rs.getString("sido")+" ";
   addr += rs.getString("gugun")+" ";
   addr += rs.getString("dong")+" ";
   if(!rs.getString("ri").isEmpty()){
    addr += rs.getString("ri");
   }
   String b = rs.getString("bunji");
   if(b != null && b.length() != 0 ) addr+= b;
  System.out.println(addr);
  }
   
  }catch(Exception e){
   System.err.println(e);
  }
  
  
  
  
  
 }
 
}