谢谢你的时间
我得到了一个错误,因为我的项目有2个模块添加驱动程序和添加卡车,我正在为这两个模块执行sql查询,但当我为addDriver模块执行查询时,数据库异常正在抛出声明
org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [INSERT INTO truck(TRegnNo,VendorName,PurchaseDate,Price,RepairDate,InvoiceNo,RepairCost) VALUES(?,?,?,?,?,?,?)]; Column 'TRegnNo' cannot be null; nested exception is com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Column 'TRegnNo' cannot be null
org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:101)
driver insert sql语句public void insertData(driver-driver){String sql=“insert-INTO-driver”“(DLNo,DName,Age,Experience)值(?,,,,?)”;JdbcTemplate JdbcTemplate=新的JdbcTemplate(数据源);
jdbcTemplate.update(sql, new Object[] {driver.getLicenseNumber(),driver.getDriverName(),driver.getAge(),driver.getExperience()});
} Truck Insert code public void insertData(Truck truck)
{
String sql = "INSERT INTO truck" + "(TRegnNo,VendorName,PurchaseDate,Price,RepairDate,InvoiceNo,RepairCost) VALUES(?,?,?,?,?,?,?)";
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.update(sql , new Object[] {truck.getTregNo(),truck.getVendorName(),truck.getPurchaseDate(),truck.getPrice(),truck.getRepairDate(),truck.getInvoiceNo(),truck.getRepairCost()});
}
请查看以下内容:
StackTrace包含列TRegnNo不能为空
指向Truck表中的约束,如主键或外键等。
列TRegnNo
不能为空。您必须为该行分配一个(唯一的)值。
我在向spring mvc控制器发送请求时遇到了一些问题。我有实体: 我收到一个HTTP/1.1400错误请求: 我做错了什么?
我试图在代码欺骗中创建一个功能测试,在那里我可以检查数据库表是否被pupuated,这里是测试: 以下是yaml文件: 我得到一个错误: 但是,当我在浏览器中填写表单时,代码起作用,用户已注册
我使用Laravel 5和我的数据库连接有问题: 这是我的database.php文件: 这是我的. env文件: DB_HOST=localhost DB_数据库=我的_场景 DB_USERNAME=root DB_PASSWORD=null 然而,当我运行“php artisan migrate”时,我得到了一个错误 [PDOException]SQLSTATE[HY000][1049]未知数
我刚刚完成了Oracle Fusion中间件12c的新安装。这是Weblogic 12.2.1.3.0的新版本。每当我尝试创建新的JDBC连接时,我都会收到以下错误。 我已经有一段时间了,谷歌帮不了我什么忙。任何帮助都将不胜感激。 谢谢