计算机毕业设计数据库连接介绍:
数据库相关
访问数据库相关类如下:
(1)获取数据源,其代码如下:
public static Connection getConnection(){
try {
Context ctx = (Context)new InitialContext().lookup(Constants.ENV);
DataSource ds=(DataSource)ctx.lookup(Constants.JDBC);
getConnection()方法:该方法通过Context类提供的lookup()方法查找数据源,从而获得jdbc/blog数据源的引用,得到DataSource对象的引用后,就可以通过DataSource的getConnection()方法获得数据库连接对象。
(2)连接数据库和操作数据库;代码如下:
// 构造数据库的连接和访问类
public DBConnect() throws Exception {
// 获得数据库连接对象
conn=DB.getConnection();
// 创建一个JDBC声明
stmt = conn.createStatement();
// 预设SQL语句
public void prepareStatement(String sql) throws SQLException {
prepstmt = conn.prepareStatement(sql);
}
// 设置索引值位置的对应值
public void setString(int index, String value) throws SQLException {
prepstmt.setString(index, value);
}
public void setInt(int index, int value) throws SQLException {
prepstmt.setInt(index, value);
}
// 执行SQL语句并返回字段集
public ResultSet executeQuery() throws SQLException {
if (prepstmt != null) {
return prepstmt.executeQuery();
} else
return null;
}
DBConnect()方法:该方法主要负责获得数据库连接对象。
prepareStatement(String sql)方法:该方法主要完成预设SQL语句,只有一个用来接收SQL语句的参数,如果SQL语句有误将抛出异常。
setString(int index, String value)方法:该方法用于设置预设SQL语句中的相应字段值,index表示索引位置,value表示需设置字符串类型的值。
setInt(int index, int value)方法:该方法用于预设SQL语句中的相应字段值,index表示索引位置,value表示需设置整型类型的值。
executeQuery()方法:该方法用于执行预设的SQL语句。
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第17页为计算机毕业论文JavaBean类编写......