gpt4 book ai didi

ado.net - JDBC 和 ADO.Net : API comparison

转载 作者:行者123 更新时间:2023-12-04 14:52:00 27 4
gpt4 key购买 nike

中发现的物体之间有什么类比? JDBC 以及在 中找到的那些ADO.Net ?

我知道 JDBC 和 ADO.Net 中的对象模型并不完全相同,但我认为可以在它们之间找到一些类比(以及值得说明的关键差异)。

这对于那些了解一种 API 并希望学习另一种 API 的人很有用,可以作为一个起点,或者避免由于人们对想要学习的 API 做出的假设而引起的误解。

例如:哪个 ADO.Net 对象提供与 JDBC ResultSet 相同的功能/行为? PreparedStatemes 也是如此,等等......

最佳答案

以下是 ADO.NET 的简单序列:

//1. 创建连接
SqlConnection conn = 新的 SqlConnection(xyz)
//2. 打开连接
conn.Open();
//3. 创建命令
SqlCommand cmd = new SqlCommand("select * from xyz", conn);
//4. 在阅读器中执行并接收结果
SqlDataReader rdr = cmd.ExecuteReader();
//5. 获取结果
而 (rdr.Read())
{
//做点什么
}


这是 JDBC 的一个简单序列:

//1. 创建连接
连接 con = DriverManager.getConnection(xyz);
//2. 创建语句
语句 stmt = con.createStatement();
//3. 执行并接收结果集中的结果
ResultSet rs = stmt.executeQuery("SELECT * from xyz");
//4. 获取结果
而 (rs.next())
{
//做点什么
}

这是类比(ADO.NET => JDBC):

SqlConnection => 连接
SqlCommand => 语句
SqlDataReader => 结果集

关于ado.net - JDBC 和 ADO.Net : API comparison,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4033514/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com