bonjour,
je veux me connecter a une base de donne Mysql nommee "facturation".j'utilise easyphp pour l'administration.
je sais pas ou ca se bloque.j'utilise les composant MysqlDataBase .bon voila le code:
et voila le message d'ereur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 package aymen; import javax.sql.*; import com.mysql.jdbc.jdbc2.optional.MysqlDataSource; import java.sql.*; public class listeClient { MysqlDataSource bd =new MysqlDataSource(); Connection con; Statement stat; ResultSet res; public listeClient() { bd.setUrl("localhost"); bd.setDatabaseName("facturation"); try { con= bd.getConnection(); stat=con.createStatement(); res=stat.executeQuery("select * from client"); System.out.println(res.getString("nom")); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args){ listeClient c=new listeClient(); } }
Exception in thread "main" java.lang.NullPointerException
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:428)
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:138)
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:108)
at aymen.listeClient.<init>(listeClient.java:19)
at aymen.listeClient.main(listeClient.java:31)
merci
Partager