? 使用结果集(ResultSet)对象的访问方法获取数据:
while(rs.next()){
String name = rs.getString("name") ;
String pass = rs.getString(1) ; // 此方法比较高效
}
(列是从左到右编号的,并且从列1开始)
7、关闭JDBC对象
操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声
明顺序相反:
1、关闭记录集
2、关闭声明
3、关闭连接对象
if(rs != null){ // 关闭记录集
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(stmt != null){ // 关闭声明
try{
stmt.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(conn != null){ // 关闭连接对象
try{
conn.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
如何用Dao方式连接 SQL Server数据库你用的什么语言?。?
这个是VC++的
*****你说的是MFC的数据库访问类——class CDaoDatabase , 这个类确实有Create()和Open()两个成员函数 , 不过前者的功能是新建一个数据库文件,而且只能是ACCESS文件(*.mdb),只有Open()能够连接一个现有的SQL数据库文件 。
*****
*****连接代码样例:
CDaoDatabase dbSQL(); //括号必须有,因为它有一个引用参数,引用目标是class CDaoWorkspace的一个对象 , 这个参数默认是NULL
CString strDBPath("");//连接SQL时为空,连接ACCESS时为文件路径
CString strDBConn("driver={SQL Server};server=MySqlServer; uid=MyUserName;pwd=MyPassword;database=你的SQL数据库文件" );
//连接SQL时这样设置,连接ACCESS时此参数为空
dbSQL.Open( strDBPath,
FALSE, FALSE,
strDBConn
);
*****
*****另外,如楼上所言,DAO最初就是为ACCESS设计的 。数据源只是一个适配器 , 让DAO能够扩展其功能连接其它数据库 。建议改用ADO , ADO功能非常完善 , 而且简单易用 。ADO采用COM组件技术 , 它提供了一套完全与开发平台无关的类库 。也就是说可以不用MFC,可以在不同开发环境,多做开发语言中使用 。
如何写一个dao类方法来实现java对mysql数据库的增删改查?package basic;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBC {
public void findAll() {
try {
// 获得数据库驱动
//由于长时间不写,驱动名和URL都忘记了,不知道对不对,dao怎么配置mysql你应该知道的,自己改一下的哈
String url = "jdbc:oracle:thin:@localhost:1521:XE";
String userName = "system";
String password = "system";
Class.forName("oracle.jdbc.driver.OracleDriver");
// 创建连接
Connection conn = DriverManager.getConnection(url, userName,
password);
// 新建发送sql语句的对象
Statement st = conn.createStatement();
// 执行sql
String sql = "select * from users";
ResultSet rs = st.executeQuery(sql);
// 处理结果
while(rs.next()){
//这个地方就是给你的封装类属性赋值
System.out.println("UserNamedao怎么配置mysql:"+rs.getString(0));
}
// 关闭连接
rs.close();
st.close();
conn.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void delete(){
try {
//步骤还是那六个步骤,前边的两步是一样的
推荐阅读
- 网站毕业设计的创新点,毕业设计网站设计题目
- 手机怎么添加微店客服,微店增加客服
- ChatGPT逻辑推理,逻辑推理评测
- oracle导出表,oracle导出表结构命令sql
- vb.net中asc的简单介绍
- 单机休闲战争小游戏下载,单机小型战争游戏
- linux命令大全进桌面 linux系统怎么进去命令操作界面
- 哥弟直播白裤子是什么,哥弟的裤子
- 大型网路角色扮演游戏,大型网络角色扮演