VSCode에서 Java 개발 - H2 데이터베이스와 JDBC 연결할 때까지
9640 단어 h2database초보자자바VSCode
이하 2개가 알기 쉬웠다.
예비 지식
Visual Studio Code에서 Java를 사용하려면 JDK11이 필요합니다.
Java 클래스 경로 (Classpath) 통과 - vscode, JDBC 드라이버
H2-database-jdbc-connection H2 데이터베이스-JDBC 연결
간단한 연습
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class H2jdbcCreateDemo {
//JDBC driver name and database URL
static final String JDBC_DRIVER = "org.h2.Driver";
static final String DB_URL = "jdbc:h2:~/test";
// Database credentials
static final String USER = "sa";
static final String PASS = "";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
//STEP 1: Register JDBC driver
Class.forName(JDBC_DRIVER);
//STEP 2: Open a connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
//STEP 3: Execute a query
System.out.println("Creating table in given database...");
stmt = conn.createStatement();
String sql = "CREATE TABLE IF NOT EXISTS SAMPLE_TABLE " +
"(id INTEGER not NULL, " +
" name VARCHAR(255), " +
" memo VARCHAR(255), " +
" age INTEGER, " +
" PRIMARY KEY ( id ))";
stmt.executeUpdate(sql);
System.out.println("Created table in given database...");
//STEP 4: Clean-up environment
stmt.close();
conn.close();
} catch(SQLException se) {
//Handle errors for JDBC
se.printStackTrace();
} catch(Exception e) {
//Handle errors for Class.forName
e.printStackTrace();
} finally {
//finally block used to close resources
try{
if(stmt!=null) stmt.close();
} catch(SQLException se2) {
}//nothing we can do
try {
if(conn!=null) conn.close();
} catch(SQLException se){
se.printStackTrace();
}//end finally try
}//end try
System.out.println("Goodbye!");
}
}
PS C:\Users\s5551\OneDrive\デスクトップ\workspace\java\simplecrud\src> java -classpath h2-1.4.200.jar H2jdbcCreateDemo.java
Connecting to database...
Creating table in given database...
Created table in given database...
Goodbye!
PS C:\Users\s5551\OneDrive\デスクトップ\workspace\java\simplecrud\src>
여담
마음대로 상상하기 위해 자바는 다음이 불리합니다.
그러나 TIOBE index,
htps //w w. 치오베. 코 m / 치오베이데 x /
Java는 여전히 3위에 들어가는 것 같습니다.
htps : // inshi ghts. s c ゔ ぇ rf ぉ w. 코 m / r ゔ ぇ y / 2020 # ch의 ぉ gy p 로 g 라민 g - sc 폰덴 ts 에서도 3위에 SQL, 5위에 Java.
도서관이 충실하고 경험자가 많은 지식이 충분하다는 의미에서 입문까지의 난관은 그리 많지 않다. VSCode 로 주말 부담 Java 개발도 좋은 것은. 라고 할까 업무를 떠나 쓴다면 이것으로 좋다고 느꼈으므로 이상 메모입니다.
도움이 되시면 대단합니다.
Reference
이 문제에 관하여(VSCode에서 Java 개발 - H2 데이터베이스와 JDBC 연결할 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/e99h2121/items/3bac494452872e9a0644텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)