?? sqlconnection.java
字號:
package com.tsinghuait.st0717.hospitalsystem.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SQLConnection {
/**
* 連接數據庫(用戶查詢圖書信息,在SearchBookServlet中實現)
* */
Connection conn=null;
public SQLConnection(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=Hospital","sa", "sa");
//五樓 的驅動、配置數據源
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//conn=DriverManager.getConnection("jdbc:odbc:com","sa","sa");
System.out.println("數據庫連接成功!! ");
} catch (Exception e) {
System.out.println("數據庫連接失敗--");
e.printStackTrace();
}
}
public Connection getConnection(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=Hospital","sa", "sa");
//五樓 的驅動、配置數據源
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//conn=DriverManager.getConnection("jdbc:odbc:com","sa","sa");
System.out.println("數據庫連接成功!! ");
} catch (Exception e) {
System.out.println("數據庫連接失敗--");
e.printStackTrace();
}
return conn;
}
/**
* 查詢數據庫中的表
* */
public ResultSet executeQuery(String sql){
ResultSet rs=null;
try {
Statement st=conn.createStatement();
rs=st.executeQuery(sql);
if(rs!=null){
System.out.println("查詢數據成功!!"+rs);
}else{
System.out.println("查詢數據失敗!!"+rs);
rs=null;
}
} catch (SQLException e) {
System.out.println("查詢數據庫出現操作錯誤!!!"+e);
rs=null;
}
return rs;
}
/**
* 對數據庫中的表進行 添加,修改,刪除 操作
* */
public int executeUpdate(String sql){
int num=0;
try {
Statement st=conn.createStatement();
num=st.executeUpdate(sql);
if(num!=0){
System.out.println("對數據庫操作成功!!"+num);
}else{
System.out.println("對數據庫操作失敗!!"+num);
num=0;
}
} catch (SQLException e) {
System.out.println("對數據庫中的表進行操作時出現操作錯誤!!");
e.printStackTrace();
}
return num;
}
/**
* 關閉數據庫
* */
public void getColse(){
try {
conn.close();
} catch (SQLException e) {
System.out.println("數據庫關閉失敗,請稍候在關閉!!");
e.printStackTrace();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -