1. 환경 구성
다운로드 주소: 코드는 다음과 같습니다.
연결 connectMySQL = DriverManager.getConnection("jdbc:mysql://localhost:3306/myuser","root" ,"root" );
4) 명령문 객체 생성: 명령문 클래스는 주로 정적 SQL 문을 실행하고 생성된 결과를 반환하는 데 사용되는 객체입니다. Connection 객체의 createStatement() 메소드를 통해 Connection 객체를 생성할 수 있습니다. 예를 들면 다음과 같습니다. 문장 statament = 연결.createStatement(); 문장 객체를 생성하는 구체적인 코드는 다음과 같습니다.
코드는 다음과 같습니다.
Statement statamentMySQL =connectMySQL.createStatement();
코드는 다음과 같습니다.
String sql = "year_made >= ? 및 year_made <= ?";
인 영화에서 제목, year_made 선택
ReadyStatement ps =connectMySQL.prepareStatement(sql);
5) 해당 SQL 문을 실행하기 위해Statement 개체의 관련 메서드를 호출합니다. execuUpdate() 메서드를 사용하여 데이터 조각을 직원 테이블에 삽입하는 코드와 같은 삽입 및 삭제 작업을 포함하여 데이터를 업데이트합니다. :
코드는 다음과 같습니다.
statement.excuteUpdate( "INSERT INTO 직원(이름, 나이, 성별, 주소, 출발, 직장, 임금)" + " VALUES ('Tom1', 321, 'M', 'china','Personnel','3','3000' ) ") ;
PreparedStatement를 사용하는 경우:
prest.setInt(1,1980); //表示第1个参数为1980 prest.setInt(2,2004); ResultSet rs = prest.executeQuery();
Statement 개체의 ExecuteQuery() 메서드를 호출하여 데이터를 쿼리하면 쿼리 결과가 ResultSet 개체를 가져옵니다. ResultSet은 쿼리 데이터베이스를 실행한 후 반환된 데이터 모음을 나타냅니다. 현재 데이터 행으로 이동합니다. 객체의 next() 메소드를 통해 포인터가 다음 행을 가리키며, 열 번호나 필드 이름별로 데이터를 꺼냅니다. next() 메서드가 null을 반환하면 다음 행에 데이터가 없다는 의미입니다. 샘플 코드는 다음과 같습니다.
코드는 다음과 같습니다.
ResultSet resultSet =statement.executeQuery( "select * from Staff" );
6) 데이터베이스 연결 종료: 데이터베이스 사용을 마쳤거나 데이터베이스에 접근할 필요가 없을 때, Connection의 close() 메소드를 통해 적시에 데이터 연결을 종료합니다.
3. 테스트 코드
환경을 구성한 후 연결이 가능한지 테스트하는 코드를 작성하면 됩니다!
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class TestMysqlConn { public static void main(String[] args) { Connection con; Statement stmt; ResultSet rs; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); //test为数据库名,_test为表名。_test表中有三个字段:id name description con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","root","root"); stmt = con.createStatement(); rs = stmt.executeQuery("select * from _test"); while(rs.next()){ int num = rs.getInt("id"); String name = rs.getString("name"); String des = rs.getString("description"); System.out.println(num + " " + name + " " + des); } stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); System.out.println("连接失败"); } } }
이상은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되길 바라며, 많은 응원 부탁드립니다.