voci mes pojo
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 public class Course implements java.io.Serializable { private int courseId; private String courseName; public Course() { } public Course(int courseId, String courseName) { this.courseId = courseId; this.courseName = courseName; } public int getCourseId() { return this.courseId; } public void setCourseId(int courseId) { this.courseId = courseId; } public String getCourseName() { return this.courseName; } public void setCourseName(String courseName) { this.courseName = courseName; } }hibernate.cfg.xml
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
33
34
35
36
37
38
39 public class User implements java.io.Serializable { private Integer idUser; private String loginUser; private String passwordUser; public User() { } public User(String loginUser, String passwordUser) { this.loginUser = loginUser; this.passwordUser = passwordUser; } public Integer getIdUser() { return this.idUser; } public void setIdUser(Integer idUser) { this.idUser = idUser; } public String getLoginUser() { return this.loginUser; } public void setLoginUser(String loginUser) { this.loginUser = loginUser; } public String getPasswordUser() { return this.passwordUser; } public void setPasswordUser(String passwordUser) { this.passwordUser = passwordUser; } }course.hbm.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.password">L099339R</property> <property name="hibernate.connection.url">jdbc:mysql://local:3306/mabasse</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> </session-factory> </hibernate-configuration>
course.hbm.xml
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 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Generated 8 mars 2010 13:59:55 by Hibernate Tools 3.2.4.GA --> <hibernate-mapping> <class name="Course" table="course" catalog="mabasse"> <id name="courseId" type="int"> <column name="courseId" /> <generator class="assigned" /> </id> <property name="courseName" type="string"> <column name="courseName" length="20" not-null="true" /> </property> </class> </hibernate-mapping>
Le Main
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 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Generated 8 mars 2010 13:59:55 by Hibernate Tools 3.2.4.GA --> <hibernate-mapping> <class name="User" table="user" catalog="mabasse"> <id name="idUser" type="java.lang.Integer"> <column name="id_user" /> <generator class="identity" /> </id> <property name="loginUser" type="string"> <column name="login_user" length="25" not-null="true" /> </property> <property name="passwordUser" type="string"> <column name="password_user" length="25" not-null="true" /> </property> </class> </hibernate-mapping>
l'erreure afficher:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98 mport java.util.List; import java.util.Iterator; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.Transaction; import hibernate.HibernateUtil; import pojo.*; public class Main { public static void main(String[] args) { Main obj = new Main(); Long courseId1 = obj.saveCourse("Physics"); Long courseId2 = obj.saveCourse("Chemistry"); Long courseId3 = obj.saveCourse("Maths"); obj.listCourse(); obj.updateCourse(courseId3, "Mathematics"); obj.deleteCourse(courseId2); obj.listCourse(); } public Long saveCourse(String courseName) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transaction = null; Long courseId = null; try { transaction = session.beginTransaction(); Course course = new Course(); course.setCourseName(courseName); courseId = (Long) session.save(course); transaction.commit(); } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } return courseId; } public void listCourse() { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transaction = null; try { transaction = session.beginTransaction(); List courses = session.createQuery("from Course").list(); for (Iterator iterator = courses.iterator(); iterator.hasNext();) { Course course = (Course) iterator.next(); System.out.println(course.getCourseName()); } transaction.commit(); } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } } public void updateCourse(Long courseId, String courseName) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transaction = null; try { transaction = session.beginTransaction(); Course course = (Course) session.get(Course.class, courseId); course.setCourseName(courseName); transaction.commit(); } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } } public void deleteCourse(Long courseId) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transaction = null; try { transaction = session.beginTransaction(); Course course = (Course) session.get(Course.class, courseId); session.delete(course); transaction.commit(); } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } } }
Merci pour toute aide
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 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder Exception in thread "main" java.lang.ExceptionInInitializerError at hibernate.HibernateUtil.<clinit>(HibernateUtil.java:15) at principale.Main.saveCourse(Main.java:28) at principale.Main.main(Main.java:17) Caused by: java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:223) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:120) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255) at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:152) at hibernate.HibernateUtil.<clinit>(HibernateUtil.java:11) ... 2 more Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 10 more
Partager