자바 tcp 네트워크 프로 그래 밍,jdbc,흐름 의 닫 기(close()패키지)

4813 단어 자바
JAVA 서버,클 라 이언 트 프로 그래 밍
1.TCP 프로 그래 밍
  • \#\#\#서버 쪽
  • /*1      */
    ServerSocket server  = new ServerSocket("8080");     
    /*2            */
    Socket client = server.accept();
    /*3               */
    
        /*a        */
        InputStream is = client.getInputStream();     
        /*b     buffer */
        byte[ ] buffer = new byte[ 1024];    
        /*c      */
        int len = is.read(buffer);
        【    :System.out.println(new String(buffer,0,len,“gbk”)));】
    /*4             */   
        /*a        */
        OutputStream os = client.getOutputStream();
    
        /*b     */
        os.write("      ".getBytes("gbk"));   
  • \#\#\#클 라 이언 트
  • /*1      */
     Socket client = new Socket(“localhost”,8080);
    /*2         */
        /*a       */
        OutputSream os = client.getOutputStream();
        /*b     */
        os.write("      ".getBytes("gbk"));//    
    /*3           */
         /*a        */
        InputStream is = client.getInputStream();     
        /*b     buffer */
        byte[ ] buffer = new byte[ 1024];    
        /*c      */
        int len = is.read(buffer);
        【    :System.out.println(new String(buffer,0,len,“gbk”)));】

    2.JDBC 연결 데이터베이스
    /* ****       **** */
        /*     */
        Class.forName("com.mysql.jdbc.Driver");
        Connection c = null;
        PreparedStatement ps = null;
        ResultSet rs =null;//     
        /*    */
         c = DriverManager.getConnection(""jdbc:mysql://localhost:3306//test","   ","  ");
        /*3)         sql        sql    */
        String sql = "select * from emp e where e.ename like ?";/sql  
        ps = c.preparedStatement(sql);
        ps.setString(1,"%"+searchName+"%");//   1  
        rs = ps.executeQuery();//executeUpate()
        /*4      */
        while(rs.next()){
            String str = rs.getString("name");
            .........
            ........
                
        }

    3.흐 르 는 close 패키지,반사
    public static void close(Object ...object){
        for(Object obj:object){
            if(null != obj){
                try{
                    Class clazz = obj.getClass();//  class  
                    Method close = clazz.getMethod("close");//     close  
                    close.invoke();//  close()  
                }catch(Excepting e){
                e.printStackTrace();
                }
            }
    }
    

    좋은 웹페이지 즐겨찾기