Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JDBC数据源从bean获取空值,抛出java.lang.NullPointerException_Java_Spring Mvc_Jdbc - Fatal编程技术网

JDBC数据源从bean获取空值,抛出java.lang.NullPointerException

JDBC数据源从bean获取空值,抛出java.lang.NullPointerException,java,spring-mvc,jdbc,Java,Spring Mvc,Jdbc,数据源未获取任何值。dataSource.getConnection抛出java.lang.NullPointerException servlet-context.xml 不要创建dao的新实例,从上下文中使用on。你可能正在某处做一辆新车。你是对的。我没有使用上下文中的实例 public class VehicleDaoImpl implements VehicleDao { private DataSource dataSource; public void setDat

数据源未获取任何值。dataSource.getConnection抛出java.lang.NullPointerException

servlet-context.xml
不要创建dao的新实例,从上下文中使用on。你可能正在某处做一辆新车。你是对的。我没有使用上下文中的实例
public class VehicleDaoImpl implements VehicleDao {
    private DataSource dataSource;

    public void setDataSource(DataSource dataSource1) {
        this.dataSource = dataSource1;
    }

    public void insert(Vehicle vehicle) {
        String sql = "INSERT INTO Vehicle (VEHICLE_NO, COLOR, WHEEL, SEAT) "
                + "VALUES (?, ?, ?, ?)";
                Connection conn = null;
                try {
                conn = dataSource.getConnection();
                PreparedStatement ps = conn.prepareStatement(sql);
                ps.setString(1, "gaurav");
                ps.setString(2, "rai");
                ps.setInt(3, 4);
                ps.setInt(4, 7);
                ps.executeUpdate();
                ps.close();
                } catch (SQLException e) {
                throw new RuntimeException(e);
                } finally {
                if (conn != null) {
                try {
                conn.close();
                } catch (SQLException e) {}
                }
                }
    }

    @Override
    public void update(Vehicle vehicle) { ... }

    @Override
    public void delete(Vehicle vehicle) { ... }

    @Override
    public Vehicle findByVehicleNo(String vehicleNo) {
        return null;
    }

}