<dependency> <groupId>com.j256.ormlite</groupId> <artifactId>ormlite-core</artifactId> <version>5.5</version> </dependency> import com.j256.ormlite.field.DatabaseField; import com.j256.ormlite.table.DatabaseTable; @DatabaseTable(tableName = "user") public class User { @DatabaseField(generatedId = true) private int id; @DatabaseField private String name; public User() { } public User(String name) { this.name = name; } } properties database.url=jdbc:mysql://localhost:3306/testdb database.username=root database.password=password import java.sql.SQLException; import com.j256.ormlite.dao.Dao; import com.j256.ormlite.dao.DaoManager; import com.j256.ormlite.jdbc.JdbcPooledConnectionSource; public class Main { public static void main(String[] args) throws SQLException { JdbcPooledConnectionSource connectionSource = new JdbcPooledConnectionSource("jdbc:mysql://localhost:3306/testdb", "root", "password"); Dao<User, Integer> userDao = DaoManager.createDao(connectionSource, User.class); try { TableUtils.createTableIfNotExists(connectionSource, User.class); } catch (SQLException e) { e.printStackTrace(); } User user = new User("John"); try { userDao.create(user); } catch (SQLException e) { e.printStackTrace(); } try { List<User> userList = userDao.queryForAll(); for (User u : userList) { System.out.println(u.getName()); } } catch (SQLException e) { e.printStackTrace(); } connectionSource.closeQuietly(); } }


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