com.Connection = DBHelper.con;
时间: 2024-03-04 15:49:57 浏览: 147
这段代码是C#中为SqlCommand对象的Connection属性赋值的语句。Connection属性表示SqlCommand对象所使用的数据库连接。在这段代码中,将名为com的SqlCommand对象的Connection属性设置为DBHelper类中的静态变量con所对应的数据库连接。这里的DBHelper是一个封装了数据库连接和一些常用方法的帮助类,con是该类中的一个静态变量,表示数据库连接。通过将SqlCommand对象的Connection属性设置为DBHelper.con,使得SqlCommand对象可以使用DBHelper类中的数据库连接,从而执行SQL语句或存储过程。在使用完SqlCommand对象后,通常需要关闭数据库连接,以释放资源。
相关问题
string sql = "select * from parkmoney where id=1";//编号查询 DataTable dt = new DataTable();//临时数据库 dt = dBHelper.SEA(sql); DataRowCollection coldrow = dt.Rows; DataRow dataRow;//输出 dataRow = coldrow[0]; hour1.Text = dataRow[1].ToString(); day1.Text = dataRow[2].ToString(); month1.Text = dataRow[4].ToString(); year1.Text = dataRow[3].ToString();//定义数组
这段代码是用来查询数据库中编号为1的记录,并将查询结果显示在页面上的。其中,使用了dBHelper类中的SEA方法来执行查询操作,返回的结果存储在一个临时的DataTable中,然后通过DataRowCollection和DataRow来获取具体的数据,并将其显示在页面上的相应控件中。至于数组的定义,这段代码并没有涉及到。
package com.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import com.entity.Fyxx; import com.entity.User; import com.util.DBhelper; public class FyxxDao { // 删除方法 public int delete(String id) { int n = 0; Connection con = null; PreparedStatement ps = null; ResultSet rs = null; try { con = DBhelper.getCon(); ps = con.prepareStatement("delete from fyxx where bh like '"+id+"'"); n = ps.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } finally { DBhelper.myClose(con, ps, rs); } return n; } // 增加方法 public int add(Fyxx car) { int n = 0; Connection con = null; PreparedStatement ps = null; ResultSet rs = null; try { con = DBhelper.getCon(); ps = con.prepareStatement( "insert into fyxx values(?,?,now(),?)"); ps.setString(1, car.getBh()); ps.setString(2, car.getLx()); ps.setFloat(3, car.getJe()); n = ps.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } finally { DBhelper.myClose(con, ps, rs); } return n; } // 得到所有 public List<Fyxx> getAll(String mc) { List<Fyxx> ss = new ArrayList<Fyxx>(); ResultSet rs = null; PreparedStatement ps = null; Connection con = null; try { con = DBhelper.getCon(); ps = con.prepareStatement("select * from fyxx where lx like '%"+mc+"%'"); rs = ps.executeQuery(); while (rs.next()) { Fyxx ta = new Fyxx(); ta.setBh(rs.getString(1)); ta.setLx(rs.getString(2)); ta.setJfsj(rs.getDate(3)); ta.setJe(rs.getFloat(4)); ss.add(ta); } } catch (Exception e) { e.printStackTrace(); } finally { DBhelper.myClose(con, ps, rs); } return ss; } }
这是一个 FyxxDao 类,其中包含了一些对数据库 fyxx 表的操作方法,包括删除、增加和查询所有信息。该类使用了 JDBC API 连接数据库,并使用了 DBhelper 类中的方法来获取和关闭连接。在增加和删除方法中,使用了 PreparedStatement 对象来设置 SQL 语句中的参数,以避免 SQL 注入攻击。在查询所有信息方法中,使用了 List 集合来存储查询结果,并通过 while 循环遍历查询结果并将其封装成 Fyxx 对象。
阅读全文