dbconnect.java

来自「基于权限控制-登陆注册-register-login-manager-syste」· Java 代码 · 共 71 行

JAVA
71
字号

package permission;
import java.sql.* ;
import java.util.*;
public class DBConnect
{
	private String sdbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";//JDBC-ODBC驱动程序
	private String sdbUrl = "jdbc:odbc:permission";//permission为本地ODBC数据源
        private String sdbUsername = "";//用户名
	private String sdbPassword = "";//口令
        public Statement stmt;
	public Connection conn = null;
        ResultSet rs=null;
	public DBConnect() throws ClassNotFoundException,SQLException{
		try {
			Class.forName(sdbDriver);//加载JDBC-ODBC驱动程序
			conn=DriverManager.getConnection(sdbUrl,sdbUsername,sdbPassword);
			//与本地ODBC数据源permission建立连接,sdbUsername,sdbPassword是用户名与口令
		}
		catch(Exception e){//捕捉错误
			System.out.print("Exception occur. Message is:"+e.getMessage());
			}
	}

	public Connection getConn()
	{
     		//getConn()返回Connection对象
		System.out.println("数据库连接成功");
		return(conn);
	}
public ResultSet executeQuery(String sql)
{//执行SQL语句
	rs = null;
	try {
	  stmt = conn.createStatement();//创建语句对象
	  rs = stmt.executeQuery(sql);//执行SQL语句
	  System.out.println("rs返回成功");
	}
	catch(SQLException ex) {
	System.err.println("aq.executeQuery: " + ex.getMessage());
	System.err.println("aq.executeQuerystrSQL: " + sql);
	}
	return rs;//返回结果集
}
public void executeUpdate(String sql) {//执行SQL语句
try {
stmt = conn.createStatement();//创建语句对象
stmt.executeUpdate(sql);//执行SQL语句
}
catch(SQLException ex) {
System.err.println("aq.executeUpdate: " + ex.getMessage());
System.err.println("aq.executeUpadatestrSQL: " + sql);
}
}
	/**
	* 关闭数据库连接
	*/
	public void destroy()
	{
		try
		{
			stmt.close();//关闭语句对象
			conn.close();//关闭数据库连接
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

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