dbconn.java

来自「struts入门是一本简单介绍struts方面的书籍。对于初学者来说是一个不错的」· Java 代码 · 共 68 行

JAVA
68
字号
package list;

import java.sql.*;

public class DbConn {
    	String serverName = "localhost";
	String driver = "oracle.jdbc.driver.OracleDriver";
	String url = "jdbc:oracle:thin:@"+serverName+":1521:ora9i";
	Connection conn = null;
	Statement stmt = null;
	ResultSet rs = null;

    public DbConn() {
		super();
	}
	/**获得对数据库操作的连接*/
	public void getConn() {
        try {
            Class.forName(driver); 
            conn = DriverManager.getConnection(url, "scott", "tiger"); 
        } catch (Exception e) {
            System.out.println("connection error: " + e);
        }
    }


    public ResultSet executeQuery(String sql) {
        try {
            stmt = conn.createStatement();
            rs = stmt.executeQuery(sql);
        } catch (SQLException e) {
            System.out.println("executeQuery error: " + e);
        }
        return rs;
    }

    public void close() {
        try {
            rs.close();
            stmt.close();
        } catch (SQLException e) {
            System.out.println("ResultSet or Statement closing error: " + e);
        } finally {
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    System.out.println("ResultSet closing error: " + e);
                }
            }
            if (stmt != null) {
                try {
                    stmt.close();
                } catch (SQLException e) {
                    System.out.println("Statement closing error: " + e);
                }
            }
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    System.out.println("connection closing error: " + e);
                }
            }
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?