一、 找出函数中存在的问题。以下题目均在Lab05项目中完成。 1、 请给MySQLConnBean.java中的类和每个方法都加上注释
2016-04-22 15:57
696 查看
package org.easybooks.bookstore.jdbc;
import java.sql.*;
/**
*
* @author 罗文恺
* 日期:2016年4月22日
*
*/
/**
* 此类是用JDBC来与数据库进行连接
*/
public class MySQLConnBean {
private Statement stmt=null;
private Connection conn=null;
private ResultSet rs=null;
/**
* 创建数据库的连接
* @throws Exception
*/
public void openConn() throws Exception {
Class.forName("com.mysql.jdbc.Driver");//加载mysql的驱动类
String url="jdbc:mysql://localhost:3306/test";//提供JDBC连接的URL
//连接MySql数据库,用户名是root和密码是123456
String user="root";
String password="123456";
conn=DriverManager.getConnection(url, user, password);//与数据库的连接
}
/**
* 创建一个Statement,执行SQL语句 ,返回一个结果集
* @param sql
* @return
*/
public ResultSet execQuery(String sql){
rs=null;
try{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch (SQLException e) {
System.err.println("Data.executeQuery:"+e.getMessage());
}
return rs;
}
/**
* 关闭Statement
*/
public void closeStmt(){
try{
stmt.close();
}catch(SQLException e){
System.err.println("Data.executeQuery:"+e.getMessage());
}
}
/**
* 关闭数据库连接,释放资源
*/
public void closeConn(){
try{
conn.close();
}catch(SQLException e){
System.err.println("Data.executeQuery:"+e.getMessage());
}
}
}
import java.sql.*;
/**
*
* @author 罗文恺
* 日期:2016年4月22日
*
*/
/**
* 此类是用JDBC来与数据库进行连接
*/
public class MySQLConnBean {
private Statement stmt=null;
private Connection conn=null;
private ResultSet rs=null;
/**
* 创建数据库的连接
* @throws Exception
*/
public void openConn() throws Exception {
Class.forName("com.mysql.jdbc.Driver");//加载mysql的驱动类
String url="jdbc:mysql://localhost:3306/test";//提供JDBC连接的URL
//连接MySql数据库,用户名是root和密码是123456
String user="root";
String password="123456";
conn=DriverManager.getConnection(url, user, password);//与数据库的连接
}
/**
* 创建一个Statement,执行SQL语句 ,返回一个结果集
* @param sql
* @return
*/
public ResultSet execQuery(String sql){
rs=null;
try{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch (SQLException e) {
System.err.println("Data.executeQuery:"+e.getMessage());
}
return rs;
}
/**
* 关闭Statement
*/
public void closeStmt(){
try{
stmt.close();
}catch(SQLException e){
System.err.println("Data.executeQuery:"+e.getMessage());
}
}
/**
* 关闭数据库连接,释放资源
*/
public void closeConn(){
try{
conn.close();
}catch(SQLException e){
System.err.println("Data.executeQuery:"+e.getMessage());
}
}
}
相关文章推荐
- Maven之Spring_boot创建表结构
- Java线程(九):Condition-线程通信更高效的方式
- 记录为经典eclipse 添加java Web 开发插件地址
- spring+mybatis多数据源的配置
- java日志框架
- Eclipse配置PyDev插件安装方法
- spring 加载xml
- java 使用 comet4j 主动向客户端推送信息 简单例子
- 海量数据去重排序--bitmap(位图法)在java中的实现的两种方法
- Java反射机制可以动态修改实例中final修饰的成员变量吗?
- Java学习之多态
- Caused by: java.util.ConcurrentModificationException
- 在SpringMVC中获取request对象的几种方式
- spring 事务管理的配置方式
- JAVA中类修饰具体有哪些?其中如果class前面什么都不加,它默认的是什么?
- 一道对称数组的JAVA算法题
- 一次java代码部署到阿里云ECS发生的问题
- struts2--Dispatcher
- java 模拟cookie 调用httpget请求
- java设计模式概述