일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- OpenSource
- 알고리즘
- SUA
- gosec
- github action
- JDBC
- JSP
- OWASP
- gotify
- DVWA
- 자료구조
- CodeQL
- Network
- 운영체제
- MySQL
- ubuntu
- 백준알고리즘
- 데이터통신
- Codeup
- sqli
- firewall
- goKart
- C언어
- github
- LGTM
- virtualbox
- juice-shop
- Python
- Juice Shop
- Database
- Today
- Total
목록JDBC (2)
비트(bit)주세요
JAVA에선 JDBC를 이용해 데이터베이스에 접근하고 결과를 출력합니다. 접근하고 결과를 출력하는 과정 중 statement는 SQL쿼리를 이해시키고 실행시키는 역할을 합니다. 근데 사용하다 보면 statement가 두가지로 나뉩니다. createStatement prepareStatement SQL 쿼리를 이해시키고 실행시킨다는 점은 같습니다. 차이점은? createStatement는 실행할 때마다 SQL 쿼리문을 생성합니다. prepareStatement는 SQL 쿼리문을 미리 생성해놓습니다. 예를 들어 SQL 쿼리가 String sql = "select * from student"; 이면 결과를 받아올 땐 Statement stmt = conn.createStatement(); ResultSet r..

JSP에서 DB를 연동하기 위해선 JDBC가 필요합니다. JDBC는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API입니다. JDBC를 이용한 데이터베이스 연동과정은 다음과 같습니다. ① Package Import ② JDBC 드라이버 Load Class.forName("com.mysql.jdbc.Driver"); ③ Connection 객체 생성 Connection conn = null; String url ="jdbc:mysql://localhost:3306/[DB 이름]"; String user = "[DB 계정 아이디]"; String password = "[DB 계정 패스워드]"; conn = DriverManager.getConnection(url, user, password); ④ ..