import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class JdbcExample { public static void main(String[] args) { Connection con = null; PreparedStatement stmt = null; ResultSet rs = null; try { con = DriverManager.getConnection("jdbc:mysql://localhost/test", "username", "password"); String sql = "SELECT * FROM users WHERE age > ?"; stmt = con.prepareStatement(sql); stmt.setInt(1, 18); rs = stmt.executeQuery(); while (rs.next()) { System.out.println(rs.getString("name")); } } catch (SQLException ex) { ex.printStackTrace(); } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (con != null) { con.close(); } } catch (SQLException ex) { ex.printStackTrace(); } } } } import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.hibernate.query.Query; public class HibernateExample { public static void main(String[] args) { Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); SessionFactory factory = cfg.buildSessionFactory(); Session session = factory.openSession(); Transaction tx = null; try { tx = session.beginTransaction(); String hql = "FROM User WHERE age > :age"; Query query = session.createQuery(hql); query.setParameter("age", 18); List<User> userList = query.list(); for (User user : userList) { System.out.println(user.getName()); } tx.commit(); } catch (HibernateException ex) { if (tx != null) { tx.rollback(); } ex.printStackTrace(); } finally { session.close(); factory.close(); } } }


上一篇:
下一篇:
切换中文