EmployeeDAO Java
EmployeeDAO Java
java
package com.nt.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.sql.DataSource;
import org.springframework.stereotype.Component;
@Component("empDAO")
public class EmployeeDAO {
private static final String GET_EMPS_COUNT ="SELECT COUNT (*) FROM EMP";
PreparedStatement ps =con.prepareStatement(GET_EMPS_COUNT);
ResultSet rs= ps.executeQuery();
rs.next();
int count =rs.getInt(1);
ps.close();
con.close();
return count;
}
}
//=========================================================================
//com.nt.test
package com.nt.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ConfigurableApplicationContext;
import com.nt.dao.EmployeeDAO;
@SpringBootApplication
public class BootProj01JdbcApplication {
ApplicationContext ctx=
SpringApplication.run(BootProj01JdbcApplication.class, args);
EmployeeDAO dao=ctx.getBean("empDAO",EmployeeDAO.class);
try {
System.out.println("emps count ::"+dao.getEmpsCount());
}
catch(Exception e) {
e.printStackTrace();
}
((ConfigurableApplicationContext)ctx).close();
}
//
===================================================================================
===========
#jdbc example
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl
spring.datasource.username=system
spring.datasource.password=admin