본문 바로가기
Java SQLite Tutorial 1. JDBC jar 다운받기 https://bitbucket.org/xerial/sqlite-jdbc/downloads 2. Classpath 에 jar 연결하기. 3. DB and table creation Connection conn = null; Statement stmt = null; try { Class.forName( "org.sqlite.JDBC" ); conn = DriverManager.getConnection( "jdbc:sqlite:test.db" ); stmt = conn.createStatement(); String sql = "CREATE TABLE test " + "(_id INT PRIMARY KEY NOT NULL," + " name TEXT NOT NULL, " + " .. 2014. 9. 16.
[Java] JDBC, Database 연결하여 사용하기 자바, JDBC, Database 연결하여 사용하기 JDBC 를 이용하여 Database 를 연결하여 사용하는 방법을 알아본다. Statement Database Query 는 Statement 객체를 이용하는데, 이 객체는 DBConnection 을 통해서 얻을 수 있다. Statement stmt = con.createStatement(); Statement 에는 다음의 2개의 대표함수가 있다. int executeUpdate( String sql ); // db 조작에 관한 어떤 명령을 수행한다. ResultSet executeQuery( String sql ) // db query 에 사용된다. ResultSet ResultSet 은 안드로이드의 Cursor 와 같은 녀석이라고 보면 된다.Resu.. 2013. 10. 11.
Statement 와 PreparedStatement 의 차이 Statement 와 PreparedStatement 의 차이 JDBC 코드를 보면, SQL 문을 날릴 때 Statement를 사용하는 경우도 있고, PreparedStatement 를 사용할 때도 있다. 둘의 차이는 뭘까? Statement 요녀석은 executeQuery() 나 executeUpdate() 를 실행하는 시점에 파라미터로 SQL문을 전달하는데, 이 때 전달되는 SQL 문은 완성된 형태로 한눈에 무슨 SQL 문인지 파악하기 쉽다. 하지만, 이 녀석은 SQL문을 수행하는 과정에서 매번 컴파일을 하기 때문에 성능상 이슈가 있다. ( 이 컴파일을 Parsing 한다고도 표현한다. ) 사용예)String sql = "select * from users where _id=1";Statement s.. 2013. 6. 23.
반응형