2014-03-27 146 views
0

我必须在使用Ebean的MySQL数据库中运行查询(SELECT/INSERT)。 有我在爪哇发现两个选项 - 游戏框架在Play框架中使用Ebean映射

1. Connection conn=DB.getConnection(); 
    Statement st=conn.createStatement(); 
    ResultSet rs=st.executeQuery("select * from table1"); 

使用Ebean

2.Connection conn=DB.getConnection(); 
    SqlUpdate down=Ebean.createSqlUpdate("insert into table1 (codefile,ADT,AD,TAG) VALUES (7555,'Ebean',0,0)"); 
    down.execute(); 

但我想在MySQL数据库地图(插入完整阵列),而不是使用上面的查询。

回答

1

为poornerd建议 - 你需要有适当的领域首先创建模型,然后创建和对象,伪代码:

MyModel obj = new MyModel(); 
obj.codefile = 7555; 
obj.adt = "Ebean"; 
obj.ad = 0; 
obj.tag = 0; 
obj.save() 

(当然你也可以创建正确的模型(S constructors)以及走捷径它:

MyModel obj = new MyModel(7555, "Ebean", 0, 0); 
obj.save() 

细看到computer-database示例应用程序的模型

注:样品你发现SqlUpdate down=Ebean.createSqlUpdate...是一个需要执行'手动'查询的演示,但对于常见用例,您应该使用常见的Ebean方法...

+0

非常感谢@biesior知道您会救我.. :) – Incpetor