最近一个项目用的Struts2,在经过无数遍的重启Tomcat的煎熬后,发现了Play!这个好东东,下来玩了个把钟头。
今天先说说MySQL数据库配置,新建工程后,修改application.conf,测试MySQL配置如下
db.url=jdbc:mysql://localhost/数据库名称
db.driver=com.mysql.jdbc.Driver
db.user=用户名
db.pass=密码
然后配置一下JPA
jpa.dialect=org.hibernate.dialect.MySQLDialect
jpa.debugSQL=true//在控制台里面可以看到生成的SQL语句
然后写个Model试试。假设数据库中有个数据表table_news,字段C_ID,C_TITLE。新建News类
@Entity
@Table(name = "table_news")
public class News extends JPASupport {
@Id
@Column(name="C_ID")
private Long cId;
@Column(name="C_TITLE")
private String cTitle;
public String getcTitle() {
return cName;
}
public void setcTitle(String cTitle) {
this.cTitle = cTitle;
}
public Long getId() {
return cId;
}
public void setId(Long id) {
cId = id;
}
public News(Long cId,String cTitle) {
this.cId=cId;
this.cTitle=cTitle;
}
}
注意这里和文档例子不同的是不能继承play.db.jpa.Model,而是play.db.jpa.JPASupport,不然
@Id
@Column(name="C_ID")
private Long cId;
这段代码就不能正确起作用,通过控制台的SQL debug输出可以看到,执行的SQL语句会是select id,C_TITLE而不是select C_ID,C_TITLE。
修改一下Application.java测试一下
public class Application extends Controller {
public static void index() {
List<News> newsList=News.findAll();
for(News news:newsList){
System.out.println(news.getcTitle());
}
render();
}
}
,在控制台里面就可以看到输出了。
分享到:
相关推荐
在"phonegao连接mysql实现android例子"中,我们将探讨如何利用PhoneGap将Android应用与MySQL数据库进行交互,以及其中涉及到的关键技术点。 首先,PhoneGap与Android平台的集成是通过Cordova插件机制实现的。...
在创建“Play留言板”应用时,我们首先要配置数据库连接。这里使用的是MySQL,一个广泛使用的开源关系型数据库管理系统。我们需要在`conf/application.conf`中配置数据库连接参数,如数据库URL、用户名和密码。Play...
- JDBC驱动:Play框架默认集成了JDBC,可以直接连接到MySQL数据库。 - Anorm库:Play提供了Anorm库作为轻量级的ORM(Object-Relational Mapping)工具,方便数据操作。 3. **增删改查操作** - 增(Insert):...
这将简化游戏与Google Play服务的连接,使得游戏的社交和竞技特性得以实现。 5. **身份验证插件**: 插件可能包含Google Sign-In的集成,允许用户通过他们的Google账户登录应用。这样可以简化登录流程,提高用户...
然后,导入项目,设置好数据库连接配置,执行数据库脚本以创建用户表,最后启动应用。在浏览器中访问应用的URL,就可以看到这个基于Play框架的CRUD应用在操作用户数据了。 总的来说,这个“Play框架的一个demo”为...
至此,你已经完成了使用Play Framework连接MySQL并实现简单CRUD的基本步骤。你可以通过访问 `/UserController/index` 路径查看结果。在实际开发中,可能还需要处理表单提交、错误处理和权限验证等更复杂的功能。对于...
手册会详细介绍如何配置数据库连接,使用Anorm或Slick等库进行数据操作,以及如何实现数据模型和DAO(数据访问对象)。此外,还包括了事务管理和ORM(对象关系映射)的概念。 3. **配置手册**: Play允许开发者...
"MySQL数据库操作Delphi源码"的主题意味着我们将探讨如何在Delphi环境中连接和操作MySQL数据库。 首先,Delphi中可以使用各种第三方库如DBExpress、ADO、ZeosLib等来访问MySQL数据库。其中,DBExpress是原生的...
【描述】"java MVC框架成功案例[MVC+mysql5.018+连接池]" 强调了这个案例的成功应用,其中包含了MySQL 5.018版本,这是一个流行的开源关系型数据库管理系统,以及连接池技术。连接池是优化数据库性能的一种策略,...
2. `conf/`:配置文件夹,包括`application.conf`,这是Play项目的主配置文件,你可以在这里配置数据库连接等参数。 3. `public/`:静态资源目录,如CSS、JavaScript和图片文件。 4. `test/`:测试代码的存放位置...
这个名为"play_crud"的项目可能是关于如何使用Play Framework与MySQL数据库进行CRUD操作的一个示例或者教程。 在Java领域,Play Framework以其简洁的MVC(模型-视图-控制器)架构和异步处理能力著称,它允许开发者...
4. **配置文件**:如`.ini`或`.conf`文件,用于设置数据库连接、服务器环境等。 5. **图片和其他媒体资源**:应用图标、截图等,用于展示在网站上。 6. **文档**:可能包含安装指南、使用说明、开发者文档等,帮助...
通过"play-slick3-steps"项目,你将掌握在Scala Play Framework中使用Slick 3.x连接和操作MySQL数据库的基本步骤。这不仅涉及技术细节,还包括良好的软件架构实践,如分层设计和测试驱动开发。熟悉这个过程将使你...
在这个例子中,我们可能会看到一个配置文件(`application.conf`),里面设置了数据库连接参数,并且有相应的DAO(数据访问对象)来操作数据。 5. **表单处理**:在创建或编辑博客时,Play Framework提供了处理HTTP...
在`application.conf`中配置数据库连接信息,例如: ``` slick.dbs.default { driver = "slick.driver.MySQLDriver$" db { url = "jdbc:mysql://localhost/test" driver = "com.mysql.jdbc.Driver" user = ...
在这个主题中,我们将深入探讨如何使IReport在PDF格式中正确显示中文以及如何配置数据库连接。 首先,让我们关注“ireport pdf 显示中文”这个问题。在IReport设计报表时,如果直接使用中文字符,可能会在生成PDF时...
在GraduationProject-code这个文件中,可能包含了整个项目的源代码结构,包括Java服务器端的代码、MySQL数据库配置和脚本、FFmpeg的调用接口以及相关的配置文件。开发者可以通过分析和理解这些代码,学习如何整合...
ScalaQuery支持多种数据库,包括PostgreSQL、MySQL等,并且通过JDBC进行连接。在项目中,开发者可以利用ScalaQuery的API创建复杂的查询,包括联接、分组、排序等,同时保持了代码的清晰性和可读性。 Play Iteratees...
cd /directory/to/play$ git clone https://github.com/awesome-playground/docker-playground$ cd docker-playground如何立即使用MySQL 在Docker中启动MySQL服务器$ docker-compose up mysql -d 您还可以将MySQL...