例如我有一个这样的sql:
select username, password from users
我想在select结束后,通过ResultSet中的字段名生成一个JavaBean,其代码大概如下:
public class Record{
//生成这个方法,get后返回sql中结果集的username字段值
public String getUsername(){}
//生成这个方法,get后返回sql中结果集的password字段值
public String getPassword(){}
}
关键在于:这个JaveBean是动态的,Get方法因应sql字段不同而不同
曾经记得在Hibernate中广泛使用这种生成字节码,动态化Class的应用,敢问各位高手,是否知道如何实现,请赐教!!
补充一下应用场景:
select 后,生成的这个Record,我是用在Jsp的 el 表达式中:
<h1>UserName:${record.Username}<h1>
<h1>Password:${record.Password}<h1>
这样就避免每个数据库表都写一个JavaBean了,不知我这样的想法是否可行,如有什么性能问题或其他担心,敬请指正!
感谢!!
分享到:
相关推荐
例如,创建一个名为`JDBCBean`的类,它会包含加载数据库驱动、建立连接、创建Statement对象、执行SQL更新操作以及关闭资源的方法。 - 在示例代码中,`JDBCBean`类定义了驱动程序字符串、数据库连接字符串、密码和...
在处理新闻列表时,通常会有一个包含多个新闻项的JavaBean集合,例如一个`List<News>`。你可以遍历这个集合,并使用上述标签分别设置和获取每个新闻项的属性,如标题、内容、作者等。 JavaBean的生命周期包括四个...
假设我们有一个名为`User`的JavaBean类,其中包含了`id`, `name`, `email`等属性,我们可以使用DbUtils来查询所有用户的信息: ```java public List<User> findAllUsers() { Connection conn = null; try { // ...
- **ZhuceDao**: 这个类包含了一个方法`zhuce`,用于向数据库中插入一条新的用户记录。 ```java package com.orcl.dao; import java.sql.SQLException; import java.util.ArrayList; import javax.swing....
例如,如果在JSP中写入`<jsp:useBean id="newsBean" class="com.example.NewsBean" scope="session"></jsp:useBean>`,这将创建一个名为`newsBean`的JavaBean实例,类名为`com.example.NewsBean`,并在session范围内...
- **问题**: 从user表的name字段中找出名字包含“大山”的人,下面哪条select语句正确? - **答案**: Select * from user where name like '%大山%'; - **解释**: 使用 `like` 关键字配合通配符 `%` 可以实现模糊...
在这个实例中,我们假设有一个名为`restrant`的数据库,可能包含餐馆的相关信息,如`id`、`name`、`address`、`cuisine`等字段。你可以创建一个表,如: ```sql CREATE TABLE restaurants ( id INT AUTO_...
在这个示例中,你需要替换`url`, `username`, `password`, `your_table`和`column_name`为实际的数据库连接信息和表/字段名。 了解并掌握这些J2EE面试框架的知识点,将有助于在面试中展示出强大的企业级应用开发...
- **静态引用**: 将一个JSP页面的输出静态地包含到另一个JSP页面中。 #### 二十一、页面之间的值传递 - **通过请求参数**: 通过URL或表单提交。 - **通过session**: 在用户会话中存储值。 #### 二十二、获取...