Java 控制台应用程序需要一个假数据生成器
Need a Fake data generator for Java console application
我需要一个用于基于控制台的 jdbc 应用程序的虚假数据生成器(例如,一个人的个人信息,如名字、姓氏、电子邮件等)。
因为我想将随机人的那些数据添加到 MySQL 数据库。
我的 MySQL 代码如下:
String url1 = "jdbc:mysql://localhost:3306/restaurant";
String user = "root";
String password = "root";
conn1 = DriverManager.getConnection(url1, user, password);
if (conn1 != null) {
System.out.println("Connected to the database restaurant");
// I want add data generator here.
}
您可以使用 dummycreator 库生成虚拟对象dummycreator。
可以这样用
public static <T> T create(final Class<T> clazz) {
return dummyCreator.create(clazz);
}
更多,可以指定绑定,指定如何生成一些类。
static {
bindings.add(String.class, new RandomStringFactory());
bindings.add(Examination.class, new RandomExaminationFactory());
}
你可以使用jFairy。这将最适合你。
github link 项目:https://github.com/Codearte/jfairy/tree/master/src/main
代码示例:
Fairy fairy = Fairy.create();
Person person = fairy.person();
System.out.println(person.fullName());
你有 DataFactory。它生成名称(甚至是一些特定的区域名称)、地址、出生日期或其他日期、一般随机字符串,您甚至可以给它一些随机数组来生成等等
编辑:用法示例
为了每次都获得不同的输出,请使用 Random()
的种子创建它。最好的种子是纳米时间:
DataFactory df1 = DataFactory.create(System.nanoTime());
每次创建都会得到不同的输出。
您可以检查 randomizer 随机数据 generation.This 库有助于从示例代码下方的给定模型 class.Checkout 创建随机数据。
public class Person {
@FirstName
String mFirstName;
@LastName
String mLastName;
@Email
String mEmailId;
}
//Generate random 100 Person(Model Class) object
Generator<Person> generator = new Generator<>(Person.class);
List<Person> persons = generator.generate(100);
由于有许多内置数据生成器可以使用注释访问,您也可以构建自定义数据 generator.I 建议您阅读库页面上提供的文档。
我最近编写了一个名为 MockNeat 的库。它允许您bootstrap 数据生成。
在 wiki 页面上,detailed tutorial 介绍了如何以编程方式为您的应用程序生成 SQL 插入内容。
我需要一个用于基于控制台的 jdbc 应用程序的虚假数据生成器(例如,一个人的个人信息,如名字、姓氏、电子邮件等)。 因为我想将随机人的那些数据添加到 MySQL 数据库。
我的 MySQL 代码如下:
String url1 = "jdbc:mysql://localhost:3306/restaurant";
String user = "root";
String password = "root";
conn1 = DriverManager.getConnection(url1, user, password);
if (conn1 != null) {
System.out.println("Connected to the database restaurant");
// I want add data generator here.
}
您可以使用 dummycreator 库生成虚拟对象dummycreator。
可以这样用
public static <T> T create(final Class<T> clazz) {
return dummyCreator.create(clazz);
}
更多,可以指定绑定,指定如何生成一些类。
static {
bindings.add(String.class, new RandomStringFactory());
bindings.add(Examination.class, new RandomExaminationFactory());
}
你可以使用jFairy。这将最适合你。 github link 项目:https://github.com/Codearte/jfairy/tree/master/src/main
代码示例:
Fairy fairy = Fairy.create();
Person person = fairy.person();
System.out.println(person.fullName());
你有 DataFactory。它生成名称(甚至是一些特定的区域名称)、地址、出生日期或其他日期、一般随机字符串,您甚至可以给它一些随机数组来生成等等
编辑:用法示例
为了每次都获得不同的输出,请使用 Random()
的种子创建它。最好的种子是纳米时间:
DataFactory df1 = DataFactory.create(System.nanoTime());
每次创建都会得到不同的输出。
您可以检查 randomizer 随机数据 generation.This 库有助于从示例代码下方的给定模型 class.Checkout 创建随机数据。
public class Person {
@FirstName
String mFirstName;
@LastName
String mLastName;
@Email
String mEmailId;
}
//Generate random 100 Person(Model Class) object
Generator<Person> generator = new Generator<>(Person.class);
List<Person> persons = generator.generate(100);
由于有许多内置数据生成器可以使用注释访问,您也可以构建自定义数据 generator.I 建议您阅读库页面上提供的文档。
我最近编写了一个名为 MockNeat 的库。它允许您bootstrap 数据生成。
在 wiki 页面上,detailed tutorial 介绍了如何以编程方式为您的应用程序生成 SQL 插入内容。