본문 바로가기
프로그래밍 언어/JAVA(JSP, Spring)

[JSP] MYSQL 연동

by upself 2023. 8. 12.
728x90

DB별 JDBC URL 및 JDBC DricerCalss

더보기
  • Mssql
com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://IP:1433;DatabaseName=DBNAME
  • Tibero
com.tmax.tibero.jdbc.TbDriver
jdbc:tibero:thin:@IP:8629:DBNAME
  • DB2
com.ibm.db2.jcc.DB2Driver
jdbc:db2://IP:50000/DBNAME
  • cubrid
cubrid.jdbc.driver.CUBRIDDriver
jdbc:cubrid:IP:33000:DBNAME:::
  • mysql
com.mysql.cj.jdbc.Driver
jdbc:mysql://IP:3306/DBNAME?characterEncoding=utf8&autoReconnect=true&serverTimezone=KST
com.mysql.jdbc.Driver
jdbc:mysql://IP:3306/DBNAME?characterEncoding=utf8&autoReconnect=true
  • Oracle
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@IP:1521:dbname
  • MariaDb
org.mariadb.jdbc.Driver
jdbc:mariadb://IP:3306/DBNAME?characterEncoding=utf8&autoReconnect=true

 

String url = "jdbc:mysql://localhost:3306/테이블명";
String username = "DB아이디";
String password = "DB비밀번호";

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>DB 연결</title>
</head>
<body>
	<h3>데이터베이스 연결 테스트</h3>
	<%
    // JDBC 드라이버를 로드합니다.
    Class.forName("com.mysql.jdbc.Driver");
    
    // 연결 URL을 생성합니다.
    String url = "jdbc:mysql://localhost:3306/ssugfi";
    String username = "ssugfi";
    String password = "computer2022!";
    
    // 데이터베이스에 연결합니다.
    Connection connection = DriverManager.getConnection(url, username, password);
    
    // Statement 객체를 생성합니다.
    Statement statement = connection.createStatement();
    
    // SQL 문장을 실행합니다.
    ResultSet resultSet = statement.executeQuery("SELECT * FROM drink_history");
    
    // 결과를 출력합니다.
    while (resultSet.next()) {
        out.println(resultSet.getString("serialNum"));
    }
    
    // 데이터베이스 연결을 닫습니다.
    connection.close();
	%>
</body>
</html>

db_test.jsp

 

반응형