JDBC连接数据库
来源:互联网 发布:软件cmmi 编辑:程序博客网 时间:2024/06/04 03:51
Java编程人员使用JDBC编程时,如下的类或者接口:
java.sql.DriverManager 加载JDBC驱动程序并管理数据库连接
java.sql.Connection 维护与数据库的连接
java.sql.Statement 管理连接中的SQL语句
java.sql.ResultSet 访问执行语句的结果
java.sql.PreparedStatement 预编译的SQL语句的对象
java.sql.CallableStatement 用于执行SQL存储过程的接口
DBConn.java
package cn.com.DVD;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConn {
// 数据库连接的URL主要定位于某个数据库
private final static String URL = "jdbc:sqlserver://localhost:1433;databaseName=as";
// 数据库管理系统的登陆用户名
private final static String USERNAME = "sa";
// 数据库管理系统的登陆密码
private final static String PASSWORD = "sa";
public static Connection getCon() {
Connection con = null;
try {
// 加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 通过DriverManager获得数据库连接对象
con = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (SQLException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
return con;
}
}
Dao类
package cn.com.DVD;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
public class typedaoimpl extends DBConn implements typeDao {
Connection con = null;
PreparedStatement pstm = null;
ResultSet rs = null;
@Override
public List search() {
// TODO Auto-generated method stub
List list = new ArrayList();
String sql = "select * from type";
try {
// 调用数据库方法获取数据库连接
super.getCon();
// 创建预编译的SQL语句对象
pstm = con.prepareStatement(sql);
// 执行SQL语句,返回结果集
rs = pstm.executeQuery();
while (rs.next()) {
// 遍历结果集 创建电影对象 封装数据
type t = new type();
t.setTypeid(rs.getInt("typeId"));
t.setTypename(rs.getString("typename"));
// 将电影分类对象添加到Arraylist集合中
list.add(t);
}
} catch (Exception ex) {
ex.printStackTrace();
} finally {
try {
//释放数据库资源
rs.close();
pstm.close();
con.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
return list;// 返回电影分类列表
}
}
仅供参考
- jdbc入门、jdbc连接数据库
- jdbc-odbc连接数据库
- JDBC连接MySQL数据库
- JDBC连接MySQL数据库
- JDBC之连接数据库
- [JDBC] 如何连接数据库
- JDBC连接数据库技巧
- jdbc连接数据库
- JDBC连接常用数据库
- jdbc连接数据库
- JDBC连接SqlServer2005数据库
- jdbc连接各种数据库
- JDBC连接各种数据库
- JDBC连接数据库参考
- JDBC连接数据库
- JDBC连接数据库小结
- JDBC连接MYSQL数据库
- Jdbc 连接数据库 实例
- 选择和优化索引
- sturts2之s:form标签与html之form标签访问struts2命名空间的区别
- 1、用表格或导图总结rfid理论基础知识要点。
- mmap说明
- 在Ubuntu 14.10上配置git server
- JDBC连接数据库
- (第一次作业)RFID与物联网的关系
- C++程序员学习用C#写网站(三)
- 2、论述rfid与物联网关系。
- 第三周 项目一 三角形类1
- 一个js闭包问题的解答
- 学习总结
- Eliminate Witches!2011年北京网络赛
- linux如何查看端口被谁占用