public void update(Cost c) throws Exception {
创新互联公司成立10年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供网站建设、网站制作、网站策划、网页设计、域名申请、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,创新互联公司通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。
Connection conn=DBUtil.getConnection();
try {
PreparedStatement ps=conn.prepareStatement(updateSQL);
ps.setInt(1, c.getId());
ps.setString(2,c.getName());
ps.setInt(3, c.getBaseDuration());
ps.setDouble(4, c.getBaseCost());
ps.setDouble(5, c.getUnitCost());
ps.setString(6, c.getStatus());
ps.setString(7, c.getDescr());
ps.setDate(8, c.getCreateTime());
ps.setDate(9, c.getStartTime());
ps.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
throw new DAOException("添加资费信息失败!",e);
}finally{
DBUtil.closeConnection();
}
}
}
DefaultTableModel d = new DefaultTableModel();
不要在function里边申明,
分开写,DefaultTableModel d;(java开始)
function里边实例, d = new DefaultTableModel();
试试看可不可以。
感觉你的语句后面的"""是不是有点多,你最好分开写;
String sqlUpdate = "UPDATE EmployeeTable " +
" SET givenName = '" + givenName + "', " +
" familyName = '" + familyName + "', " +
" WHERE employeeNumber = '" + empNum + "'";
改成:
String sqlUpdate = "UPDATE EmployeeTable " +
" SET givenName = '" + givenName + "'
", familyName = '" + familyName + "'+
" WHERE employeeNumber = '" + empNum + "';
access数据库我也曾经用过,也知道和普通sql有一些不同,不过感觉和你写的也差距太大了点,你可以再试试,我感觉是sql的问题。