📄 databaseaccess.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 + -