자바 는 JDBC 를 통 해 데이터 베 이 스 를 연결 합 니 다.
2886 단어 jdbc
package com.plugin.usermanagerplugin.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ConnectionUtil {
/**
*
* : .
* @author LYQ 2013-8-7 05:32:29
* @return
*/
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "test", "test");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
/**
*
* :
* @author LYQ 2013-8-7 05:38:41
* @param Connection conn
* @param PreparedStatement ps
* @param ResultSet rs
*/
public static void colseConnection(Connection conn, PreparedStatement ps, ResultSet rs) {
if(conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
conn = null;
}
if(ps != null) {
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
ps = null;
}
if(rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
rs = null;
}
}
/**
*
* :
* @author LYQ 2013-8-8 09:52:15
* @param Connection conn
* @param PreparedStatement ps
*/
public static void colseConnection(Connection conn, PreparedStatement ps) {
if(conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
conn = null;
if(ps != null) {
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
ps = null;
}
}
Dao 클래스:
String sql = "select t.userid, t.username, from studio_userlist t where t.usercode = ? AND t.password = ?";
Connection conn = ConnectionUtil.getConnection();
PreparedStatement ps = null;
ResultSet rs = null;
try {
ps = conn.prepareStatement(sql);
ps.setString(1, text_userName);
ps.setString(2, text_userPWD);
rs = ps.executeQuery();
UserBean user = new UserBean();
if(rs.next()) {
user.setId(rs.getString(1));
user.setName(rs.getString(2));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
ConnectionUtil.colseConnection(conn, ps, rs);
}
JAVA 에서 자주 사용 하 는 데이터베이스 연결 문자열:
DriverClass: oracle.jdbc.driver.OracleDriver
Oracle 연결 문자열:
jdbc:oracle:thin:@127.0.0.1:1521:orcl
DriverClass:
com.microsoft.sqlserver.jdbc.SQLServerDriver
SQLServer 연결 문자열:
jdbc:sqlserver://127.0.0.1:1433;database=dbname
DirverClass:
com.mysql.jdbc.Driver
MYSQL 연결 문자열:
jdbc:mysql://localhost:3306/test
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 애플리케이션을 모든 SQL 데이터베이스와 연결그래서 오늘 이 기사를 통해 JDBC를 통해 Java 애플리케이션을 SQL 데이터베이스에 연결하기 위해 작성할 수 있는 각 줄을 설명하는 심층 가이드를 제공하여 그들과 모든 커뮤니티를 도우려고 합니다. JDBC는 J...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.