1.学习了hibernate框架
2.学习了TensorFlow的验证码识别,通过opencv生成图片
1.hibernate架构:
Student.java
package com.example; public class Student { private String ID; private String Name; public Student(){} public String getName() { return Name; } public void setName(String name) { Name = name; } public String getID() { return ID; } public void setID(String ID) { this.ID = ID; } }
Student.hbm.xml
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.example.Student" table="student"> <id name="ID" type="java.lang.String"> <generator class="assigned"></generator> </id> <property name="Name" type="java.lang.String"> <column name="Name"></column> </property> </class> </hibernate-mapping>
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="connection.url">jdbc:mysql://localhost:3306/lianxi</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.username">root</property> <property name="connection.password">liu123</property> <property name="dialect">org.hibernate.dialect.MySQL5Dialect</property> <property name="show_sql">true</property> <mapping resource="/com/example/Student.hbm.xml"></mapping> <!-- DB schema will be updated if needed --> <!-- <property name="hbm2ddl.auto">update</property> --> </session-factory> </hibernate-configuration>
Test.java
package test; import com.example.Student; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; public class Test { public static void main(String [] args) { Configuration configuration=new Configuration(); configuration.configure("hibernate.cfg.xml"); SessionFactory sessionFactory = configuration.buildSessionFactory(); Session session=sessionFactory.openSession(); Transaction transaction=session.beginTransaction(); Student student=new Student(); student.setID("216"); student.setName("liu"); session.save(student); transaction.commit(); session.close(); System.out.println("Successfule saved"); } }
package test; import com.example.Student; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; public class Test { public static void main(String [] args) { Configuration configuration=new Configuration(); configuration.configure("hibernate.cfg.xml"); SessionFactory sessionFactory = configuration.buildSessionFactory(); Session session=sessionFactory.openSession(); Transaction transaction=session.beginTransaction(); Student student=new Student(); student.setID("216"); student.setName("liu"); session.save(student); transaction.commit(); session.close(); System.out.println("Successfule saved"); } }