Erreur de connexion avec la base de données via jdbcTemplate
Fermé
Streamooc
Messages postés79Date d'inscriptionsamedi 17 juin 2017StatutMembreDernière intervention 8 février 2023
-
21 déc. 2018 à 13:13
Bonjour,
Je développe une application où j'ai créé directement la table user dans la base de données.J'utilise jdbcTemplate pour l'accès aux données.Je fais ce test d'insertion mais ça ne passe pas.Le problème est sûrement avec jdbcTemplate.S'il vous plaît j'ai besoin d'aides.J'ai testé plusieurs versions de la dépendance de spring-jdbc et dbcp2 en vain:
public class TestDataSource {
public static void main(String[] args) {
ApplicationContext ctx=new AnnotationConfigApplicationContext(SpringRootConfig.class);
DataSource ds=ctx.getBean(DataSource.class);
JdbcTemplate jt=new JdbcTemplate(ds);
String sql="INSERT INTO user(name,phone,email,address,loginName,password) VALUES(?,?,?,?,?,?)";
Object[] param=new Object[] {"ZZITO","29778042681","zizi@gmail.com","Mumbai","zoe","pass"};
jt.update(sql, param);
}
INFOS: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
Exception in thread "main" org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (Base 'projectworkspring' inconnue)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:619)
at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:870)
at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:931)
at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:941)
at sn.tokpe.test.TestDataSource.main(TestDataSource.java:22)
Caused by: java.sql.SQLException: Cannot create PoolableConnectionFactory (Base 'projectworkspring' inconnue)
at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2294)
at org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2039)
at org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1533)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
... 5 more