java中三层架构的增删改_增删改查_三层架构.doc

增删改查_三层架构

增删改查_三层架构

BLL层:

public static IList GetContact()

{

return ContactDal.GetContactList();

}

public static void DelContact(Model.Contact contact)

{

ContactDal.DeleteContact(contact);

}

public static void UoContact(Model.Contact contact)

{

ContactDal.UpdateContact(contact);

}

public static IList FindContact(String contId, String contName, String contSex, String contAdress)

{

return ContactDal.FindContactList(contId, contName, contSex, contAdress);

}

public static void InsContact(Model.Contact contact)

{

ContactDal.InsertContact(contact);

}

DAL层:

public class ContactDal

{

// static string conn = "Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Mat+" D:\\WEB\\weiwei.mdb";

static string conn = ConfigurationManager.ConnectionStrings["stron"].ToString();

static OleDbConnection connection = new OleDbConnection(conn);

public static IList GetContactList()

{

connection.Open();

string sql = "select * from tblContact";

OleDbCommand command = new OleDbCommand(sql, connection);

OleDbDataReader dr = command.ExecuteReader();

List list = new List();

while(dr.Read())

{

Model.Contact contact =new Model.Contact();

contact.Cont_Id = dr[0].ToString();

contact.Cont_Name = dr[1].ToString();

contact.Cont_Sex = dr[2].ToString();

contact.Cont_Birth = dr[3].ToString();

contact.Cont_Email = dr[4].ToString();

contact.Cont_Duty = dr[5].ToString();

contact.Cont_Phone = dr[6].ToString();

contact.Cont_Mobile = dr[7].ToString();

contact.Cont_Address = dr[8].ToString();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您解答JDBC连接MySQL并进行增删改查操作的问题。 首先,您需要确保已经安装了MySQL数据库和Java开发环境。然后,您需要下载MySQL提供的JDBC驱动程序,将其添加到您的Java项目。 接下来,您可以使用以下代码示例来连接MySQL数据库并进行增删改查操作: ``` import java.sql.*; public class JdbcExample { public static void main(String[] args) throws SQLException { Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { // 连接到数据库 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); // 执行查询操作 pstmt = conn.prepareStatement("SELECT * FROM mytable"); rs = pstmt.executeQuery(); while (rs.next()) { // 处理查询结果 String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("Name: " + name + ", Age: " + age); } // 执行插入操作 pstmt = conn.prepareStatement("INSERT INTO mytable (name, age) VALUES (?, ?)"); pstmt.setString(1, "John"); pstmt.setInt(2, 30); int rows = pstmt.executeUpdate(); System.out.println(rows + " row(s) inserted."); // 执行更新操作 pstmt = conn.prepareStatement("UPDATE mytable SET age = ? WHERE name = ?"); pstmt.setInt(1, 31); pstmt.setString(2, "John"); rows = pstmt.executeUpdate(); System.out.println(rows + " row(s) updated."); // 执行删除操作 pstmt = conn.prepareStatement("DELETE FROM mytable WHERE name = ?"); pstmt.setString(1, "John"); rows = pstmt.executeUpdate(); System.out.println(rows + " row(s) deleted."); } catch (SQLException e) { e.printStackTrace(); } finally { if (rs != null) { rs.close(); } if (pstmt != null) { pstmt.close(); } if (conn != null) { conn.close(); } } } } ``` 在这个代码示例,我们首先使用`DriverManager.getConnection()`方法连接到MySQL数据库,然后使用`PreparedStatement`对象执行查询、插入、更新和删除操作。最后,我们使用`ResultSet`对象处理查询结果,使用`SQLException`对象处理异常,使用`close()`方法关闭数据库连接、语句和结果集。 当然,在实际开发,您需要根据自己的需求进行适当的修改和优化。希望这个示例可以帮助您理解如何使用JDBC连接MySQL并进行增删改查操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值