자바 학습 일기(3)

4721 단어 학습 총화자바
  • 앞에서 말 했 듯 이 어 제 는 주로 두 부분 을 말 했다.하 나 는 외부 파일 을 연결 하고 조작 하 는 것 이다.
  • 자바 연결 외부 TXT 파일 1.할 프로그램 에 대한 수요 분석 과 디자인 통계 각 성의 학생 수,남학생 개수,여학생 개수 분석:1:시스템 읽 기 사용자 정보 파일(이름,본적,성별)2:시스템 생 성 파일(성,학생 총수,남학생 개수,여학생 개수)디자인:
  • 데이터 구조(성 정보 류):성 이름,남학생 수,여학생 수
  • 프로 세 스 디자인:1:파일 을 만 드 는 입력 흐름 2:while 순환 으로 한 줄 한 줄 씩 파일 읽 기 3:각 줄 의 정 보 를 절단(사용\t 분할)하여 길이 가 3 인 배열 4:각 배열 을 통계 하고 성 정 보 를 저장 하 는 list If 성 이 list 에 존재 하지 않 습 니 다.해당 성에 추 가 된 대상 을 list 에 추가 합 니 다.Else 는 해당 성 대상 을 찾 아 해당 학생 의 성별 If 학생 의 성별 is 남 을 판단 합 니 다.대상 남학생 의 개 수 를 바탕 으로+1 Else 는 대상 여학생 의 개 수 를 바탕 으로+1 5:파일'통계 표'통계 6 을 만 듭 니 다.출력 흐름 7:순환 스 트 리밍 list 집합 을 만 듭 니 다.성 이름+'\t'+남자 개수+여자 개수+총수 8:파일 스 트림 코드 닫 기 실현:성 정보 류:
  • package Study;
    //     
    public class Province {
    	private String proName;//    
    	private int boyNum;//    
    	private int girlNum;//    
    	//get set                  
    	//eclipse       getter setter    :  ,source,generate:getters setters
    	public String getProName() {
    		return proName;
    	}
    	public int getGirlNum() {
    		return girlNum;
    	}
    	public void setGirlNum(int girlNum) {
    		this.girlNum = girlNum;
    	}
    	public void setProName(String proName) {
    		this.proName = proName;//this     
    	}
    	public int getBoyNum() {
    		return boyNum;
    	}
    	public void setBoyNum(int boyNum) {
    		this.boyNum = boyNum;
    	}
    	public void addBoy() {
    		this.boyNum++;
    	}
    	public void addGirl() {
    		this.girlNum++;
    	}
    	
    }
    
    

    좋 은 컴 파일 도 구 는 정말 중요 합 니 다./get 과 set 방법 은 각각 개인 속성 을 가 져 오고 수정 하 는 데 사 용 됩 니 다./eclipse 는 getter 와 setter 를 빠르게 생 성 하 는 단축 키 를 제공 합 니 다.오른쪽 키,source,generate:getters 와 setters 는 함수 연결 파일 부분 을 편리 하 게 생 성 할 수 있 습 니 다.
    package Study;
    import java.io.*;
    import java.util.*;
    public class StudentNumCount {
    	static List proList=new LinkedList<>();
    	//               
    	private static Province returnProvince(String proName) {
    		for(int i=0;i

    목록 항목 에 대한 응용
  • 데이터 베 이 스 를 연결 합 니 다.저 는 my sql 로 연 결 된 데이터 베 이 스 를 jdbc 로 연결 합 니 다.jdbc:mysql://localhost:3306/데이터베이스 이름?characterEncoding=utf 8 은 8.0 이하 버 전 이 며 8.0 이상 은 다른 코드 가 필요 합 니 다.인터넷 상에 서 어떻게 자바 프로 그래 밍 을 사용 하여 데이터베이스 연결 을 가 져 올 수 있 습 니까?몇 가지 요소:url:jdbc:mysql://localhost:3306/데이터베이스 이름?characterEncoding=utf 8 2 DriverClass(데이터베이스 구동)5.0:com.my sql.jdbc.Driver 3.username 4.password 는 JDBC 가 알 아야 할 api 클래스 나 인터페이스 Jdk 에서 데이터 베 이 스 를 방문 하 는 모든 클래스 와 인 터 페 이 스 를 자바.sql 패키지 와 자바 x.sql 패키지 Connection:인터페이스 로 데이터베이스 연결 DriverManager:드라이버 관리 자 를 저장 합 니 다.등 록 된 데이터베이스 구동 정 보 를 저장 하고 데이터베이스 연결 을 만 드 는 데 사용 되 는 인 터 페 이 스 는 세 개 입 니 다.그 중에서 두 개 는 보통 1:statement:인터페이스 입 니 다.정적 sql 문장 2:prepared Statement:인 터 페 이 스 를 실행 합 니 다.정적 3:CaliableStatement:인터페이스,데이터 베 이 스 를 실행 하 는 저장 과정 및 함수 ResultSet:실행 조회 문 구 를 저장 한 후 데이터 베 이 스 를 되 돌려 주 는 결과 집합 구현 코드:도구 류:
  • package cn.edu.hebeu.smsys.jdbc;
    //               
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    
    public class DButils {
    	public static final String URL="jdbc:mysql://localhost:3306/smsys?characterEncoding=utf8";
    	public static final String DRIVER_CLASS="com.mysql.jdbc.Driver";
    	public static final String USERNAME="root";
    	public static final String PASSWORD="123";
    	public static Connection getConnection()throws Exception{
    		Class.forName(DRIVER_CLASS);//  (  )     
    		return DriverManager.getConnection(URL,USERNAME,PASSWORD);
    	}
    }
    
    

    주 인터페이스:
    package cn.edu.hebeu.smsys.jdbc;
    
    import java.sql.*;
    import com.mysql.jdbc.Statement;
    
    public class TestJDBC {
    //  jdbc  sql           
    	public static void addimp(Connection conn)throws Exception {
    		String sql="insert into text values('ccc','100')";
    		Statement st =(Statement) conn.createStatement();//    sql   
    		if(st.executeUpdate(sql)>0)//      
    			System.out.println("  ");
    		else
    			System.out.println("  ");		
    	}
    	public static void main(String[] args) throws Exception {
    		// TODO Auto-generated method stub
    		Connection conn=DButils.getConnection();
    		System.out.println("    :"+conn);
    		addimp(conn);
    	}
    
    }
    
    

    다른 수업 시간 에 한 노트:

    좋은 웹페이지 즐겨찾기