Jdbc 将连接对象传递给方法是一种好的编程方式吗?
我正在执行插入操作,如果公司为0,我有一个条件,那么我需要在另一个表中执行额外的插入 这是我的密码Jdbc 将连接对象传递给方法是一种好的编程方式吗?,jdbc,Jdbc,我正在执行插入操作,如果公司为0,我有一个条件,那么我需要在另一个表中执行额外的插入 这是我的密码 public static String insertIntoDepotTable(DepotJSONBean depotbean) throws SQLException { Connection dbConnection = null; PreparedStatement depotjsoninsertPst = null ; try
public static String insertIntoDepotTable(DepotJSONBean depotbean) throws SQLException
{
Connection dbConnection = null;
PreparedStatement depotjsoninsertPst = null ;
try
{
dbConnection = DBConnectionOrientDepot.getDBConnection();
dbConnection.setAutoCommit(false);
String companyId = depotbean.getCompanyId();
if(companyId.equals("0"))
{
saveInCompany(depotbean , dbConnection);
}
String Insertsql = "INSERT INTO tbl_depot values (depotID,depoBelongsToID,stateID,districtID,talukMandalID,depotName,companyID,contactName,phone1,phone2,address,latitude,longititude,accuracy,town,noOfPeopleOperating,depotSize,storageCapacity,cAndFNames,depotPic1,depotPic2,comments,active,createdOn,modifiedOn) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
depotjsoninsertPst = dbConnection.prepareStatement(Insertsql);
}
catch(Exception e)
{
}
} // end of method
public String saveInCompany(DepotJSONBean djsonbean , Connection conn)
{
}
我不明白为什么不能。好的,谢谢,我想我不能用savecompany方法关闭连接??我说的对吗?不,我认为连接会在创建它的代码的范围内关闭。