- 本文是适用jdbctemplate 进行操作数据库,方便自己进行一些其他 的相关操作
- 连接mysql 依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.9</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
- Mysql main方法相关代码
private static JdbcTemplate jdbcTemplate;
static {
String driver = "com.mysql.cj.jdbc.Driver";
String url ="jdbc:mysql://127.0.0.1:3306/local";
String user ="ctuser";
String password ="workout";
DriverManagerDataSource dataSource=new DriverManagerDataSource();
dataSource.setUrl(url);
dataSource.setDriverClassName(driver);
dataSource.setUsername(user);
dataSource.setPassword(password);
jdbcTemplate=new JdbcTemplate(dataSource);
}
public static void main(String[] args) {
String sql ="select * from student;";
List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql);
System.out.println(maps.size());
}
- 连接oracle 相关依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.9</version>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.7.0.0</version>
</dependency>
- Mysql main方法相关代码
private static JdbcTemplate jdbcTemplate;
static {
String driver = "oracle.jdbc.driver.OracleDriver";
String url ="jdbc:oracle:thin:@IP:PORT:orcl11g";
String user ="root";
String password ="root";
DriverManagerDataSource dataSource=new DriverManagerDataSource();
dataSource.setUrl(url);
dataSource.setDriverClassName(driver);
dataSource.setUsername(user);
dataSource.setPassword(password);
dataSource.setSchema("RYCLOUD");
jdbcTemplate=new JdbcTemplate(dataSource);
}
public static void main(String[] args) {
String sql ="SELECT\n" +
"\t*\n" +
"FROM\n" +
"\tDM_CHINALIFE_PE_ACT A\n" +
"WHERE\n" +
"\tA .DELETE_FLAG = 0\n" +
"AND A .BIZ_DT >= TO_DATE (\n" +
"\tCONCAT ('2022-09-01', ' 00:00:00'),\n" +
"\t'yyyy-mm-dd hh24:mi:ss'\n" +
")\n" +
"AND A .BIZ_DT <= TO_DATE (\n" +
"\tCONCAT ('2022-09-30', ' 00:00:00'),\n" +
"\t'yyyy-mm-dd hh24:mi:ss'\n" +
")";
List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql);
System.out.println(maps.size());
}