Lernen Sie, wie Sie den Ruhezustand mit der MySQL-Datenbank verbinden. Solange Sie meine Schritte unten befolgen, wird es absolut kein Problem geben. Der Code kann direkt verwendet oder kopiert werden.
1. Zuerst verbinden wir den Ruhezustand mit der grundlegendsten Datenbank über MySQL. Sehen Sie sich ein Java-Projekt und ein Paket mit dem Namen book an. Fügen Sie eine Java-Klasse Book.java unter dem Paket book hinzu. Der Code lautet wie folgt:
package book; public class Book { private Integer id; private String name; private String writer; public Integer get hibernate
Der einfachste Datenbankverbindung mit MySQL. Sehen Sie sich ein Java-Projekt und ein Paket mit dem Namen „book“ an
2 Fügen Sie dann eine Java-Klasse Book.java unter dem Buchpaket hinzu, der Code lautet wie folgt:
package book; public class Book { private Integer id; private String name; private String writer; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getWriter() { return writer; } public void setWriter(String writer) { this.writer = writer; } }
3. Erstellen Sie dann eine book.hbm.xml unter dem Buchpaket, dem Code ist wie folgt:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="book" default-lazy="false"> <class name="Book"> <id name="id"> <generator class="increment"/> </id> <property name="name" ></property> <property name="writer" ></property> </class> </hibernate-mapping>
4. Diese Angelegenheit bildet eine Zuordnungsbeziehung mit den Feldnamen in der Datenbank. Wenn MySQL die Buchtabelle erstellt, erhöht sich die ID selbst. Erstellen Sie dann eine hibernate.cfg.xml im Stammverzeichnis des Projekts
<?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="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost/mydb</property> <property name="connection.username">root</property> <property name="connection.password">root</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="show_sql">true</property> <!-- <property name="hbm2ddl.auto">${hibernate.hbm2ddl.auto}</property>--> <!-- <property name="current_session_context_class">thread</property>--> <mapping resource="book/Book.hbm.xml" /> </session-factory> </hibernate-configuration>
5. Hiermit stellen Sie eine Verbindung zur MySQL-Datenbank her
<property name="show_sql">true</property>这是在后台打印sql语句 <mapping resource="book/Book.hbm.xml" />这是找到映射文件。
6. Dann einige Testklassen: Der Code lautet wie folgt:
package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import book.Book; public class MainTest { /** * @param args */ public static void main(String[] args) { try { Configuration cfg=new Configuration()。configure(); SessionFactory sf=cfg.buildSessionFactory(); Session session = sf.openSession(); Transaction ts=session.beginTransaction(); Book b=new Book(); b.setName("hibernate"); b.setWriter("div"); session.save(b); // Book b=(Book) session.get(Book.class,1); // if(b!=null){ // b.setName("xujun"); // System.out.println("书名为:"+b.getName()); // System.out.println("作者为:"+b.getWriter()); // session.delete(b); // } ts.commit(); session.close(); sf.close(); } catch (Exception e) { e.printStackTrace(); } } }
7. Die Felder der MySQL-Tabelle lauten wie folgt:
8. Nachdem die Datenbank erstellt wurde, können Sie sie testen. Das Wichtigste wurde übrigens noch nicht erwähnt, wir müssen antlr.jar, cglib.jar, asm.jar, asm-attrs.jar, commons-colletions.jar, commons-logging.jar, ehcache hinzufügen. jar, jta.jar, dom4.jar, log4.jar, hibernate3.jar werden in das lib-Verzeichnis
eingeführt
Das obige ist der detaillierte Inhalt vonWie stellt der Ruhezustand eine Verbindung zur MySQL-Datenbank her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!