⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 databaseaccess.java

📁 一个基于Access数据库的万能类 只要修改“注册”部分便可与任何 其他数据库相连。
💻 JAVA
字号:
import java.sql.*;
import java.io.*;

public class DatabaseAccess
	{
		protected final String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
		protected final String source = "jdbc:odbc:MHTemp";
		protected Connection connection;
		protected Statement statement;
		protected PreparedStatement prepared;
		//构造函数,建立数据库的连接
		public DatabaseAccess()throws SQLException
			{
				try
					{
						//查找用于JDBC驱动的类,这种查找可向驱动器注册表注册该数据库驱动程序
						Class.forName(driver);
					}
				catch(ClassNotFoundException exc)
					{
						//当前没有驱动程序时,应用程序无法继续运行,故推出程序
						System.out.println("没有发现驱动程序:" + driver);
						exc.printStackTrace();
						System.exit(1);
					}
				//建立数据库连接
				connection = DriverManager.getConnection(source);
				//如果于数据库连接成功检测是否有警告信息
				SQLWarning warn = connection.getWarnings();
				while( warn != null)
					{
						System.out.println(warn.getMessage());
						warn = warn.getNextWarning();
					}
				//创建一个用语执行简单SQL的语句对象
				statement = connection.createStatement();
			}
		//关闭数据库连接
		public void close() throws SQLException
			{
				if( prepared != null )prepared.close();
				if( connection != null )connection.commit();
				if( connection != null )connection.close();
			}
		//利用一条SQL语句执行数据查询操作。参数sql表示SQL查询语句串(如“SELECT*FROM user),返回查询结果)
		public ResultSet query(String sql) throws SQLException
			{
				ResultSet rs = statement.executeQuery(sql);
				return rs;
			}
		//利用一条SQL语句执行数据库更新操作。参数sql表示SQL更新语句串
		public void update(String sql) throws SQLException
			{
				statement.executeUpdate(sql);
			}
		////以预编译SQL语句查询与更新数据库方

⌨️ 快捷键说明

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