想请人帮我写访问数据库的javabean。

紫罗兰Cherry 2004-01-27 11:35:22
熟悉jsp+javabean的高手可以和我联系。
我现在在做个项目,时间有点紧张,
在调试jsp,javabean中遇到很多问题,
希望各位帮忙!
...全文
112 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫罗兰Cherry 2004-04-06
  • 打赏
  • 举报
回复
谢谢各位,给分。
zlhlj2000 2004-01-27
  • 打赏
  • 举报
回复
import java.sql.*;
public class DBCon {
Connection con=null;
Statement smt=null;
ResultSet rs=null;
public DBCon(){
try{
Class.forName(database engine);
}catch(Exception e){ }
}
public ResultSet executeQuery(String sql){
rs=null;
try{
con=DriverManager.getConnection("connection","user","password");
smt=con.createStatement();
rs=smt.executeQuery(sql);
}catch(SQLException ex){
System.out.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}
紫罗兰Cherry 2004-01-27
  • 打赏
  • 举报
回复
我的意思:
我把数据库表的结构给你们,
帮我写所有的javabean,当然要保证全部正常使用。
表共有20多个,就是要求把数据库的操作放在bean中。当然如果可以写jsp就更好了。
整体就是个网站。

可以谈谈价钱。:)
因为我刚开始使用jsp,很多问题觉得怪,时间有点紧张,多谢各位了!
fantasyCoder 2004-01-27
  • 打赏
  • 举报
回复
package connectionpool;

/**
* @author Administrator
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/

import java.sql.*;

public class SqlStatement {

private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;

public SqlStatement() {
}

public void setConnection(Connection conn) {
this.conn = conn;
}
/**执行插入*/
public void executeInsert(String sql) {
try {
stmt = conn.createStatement();
stmt.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("执行插入有错误" + e.getMessage());
}
}
/**执行更新*/
public void executeUpdate(String sql) {
try {
stmt = conn.createStatement();
stmt.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("执行更新有错误" + e.getMessage());
}
}
/**执行删除*/
public void executeDelete(String sql) {
try {
stmt = conn.createStatement();
stmt.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("执行删除有错误" + e.getMessage());
}
}
/**执行查询*/
public ResultSet executeQuery(String sql) {
try {
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
System.out.println("执行查询有错误" + e.getMessage());
}
return rs;
}

}
fantasyCoder 2004-01-27
  • 打赏
  • 举报
回复
package connectionpool;

/**
* @author jcreater
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/

import java.sql.*;
import java.util.*;
import connectionpool.ConnectionFactory;

public class ConnectionPool {

/**布尔数组用于判断连接是否使用*/
private boolean inUse[];
/**初始化时为10个连接*/
private int poolSize = 10;

private ArrayList connections;

public ConnectionPool() {
connections = new ArrayList();
inUse = new boolean[poolSize];
try {
setupConnectionPool();
} catch (SQLException e) {
System.out.println("初始化连接池错误" + e.getMessage());
}
}

/**初始化连接*/
public void setupConnectionPool() throws SQLException {
for (int i = 0; i < poolSize; i++) {
Connection conn = ConnectionFactory.getConnection();
connections.add(conn);
inUse[i] = false;
}
}

/**从连接池里取出一连接*/
public Connection getConnection() {
Connection conn = null;
for (int i = 0; i < connections.size(); i++) {
if (inUse[i] == false) {
conn = (Connection) connections.get(i);
inUse[i] = true;
break;
}
}
return conn;
}

/**把一个连接释放到连接池中*/
public void freeConnection(int index) {
inUse[index] = false;
}

public static void main(String[] args) {
Connection c[] = new Connection[10];
ConnectionPool pool = new ConnectionPool();
for (int i = 0; i < 10; i++) {
c[i] = pool.getConnection();
}
for (int i = 0; i < c.length; i++) {
System.out.println("连接:" + c[i]);
}
}

}
fantasyCoder 2004-01-27
  • 打赏
  • 举报
回复
一个较好的解决方案:
使用Facade模式

package connectionpool;

/**
* @author jcreater
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/

import java.sql.*;

public class ConnectionFactory {

public static ConnectionFactory ref=new ConnectionFactory();
public ConnectionFactory(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}catch(ClassNotFoundException e){
System.out.println("驱动加载错误");
}
}

public static Connection getConnection()throws SQLException{
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myBBS";
String user="sa";
String password="2361183";
return DriverManager.getConnection(url,user,password);
}
}
内容概要:本文围绕基于Matlab实现的面向光储充一体化社区的有序充电策略展开研究,旨在通过构建优化模型协调光伏发电、储能系统与电动汽车充电负荷之间的能量流动关系,解决综合能源系统中的充电调度问题。研究重点在于实现削峰填谷、降低用户用电成本、提升新能源就地消纳能力等多重目标。通过建立合理的数学优化模型,设定目标函数与约束条件,并借助Matlab工具完成求解与仿真分析,系统展示了如何将复杂的实际工程问题转化为可计算的优化问题,进而为社区级能源管理提供科学决策支持。代码实现部分详尽呈现了系统建模流程与算法求解细节,有助于读者深入理解有序充电策略的技术内涵与实现路径。; 适合人群:具备一定电力系统基础知识、优化理论背景及Matlab编程能力的研究生、科研人员及相关领域工程师,特别适用于从事综合能源系统、电动汽车调度、智能电网、微电网运行等方向的研究与开发人员。; 使用场景及目标:①学习光储充一体化系统的协同运行机制与能量管理策略;②掌握基于Matlab的优化建模方法与求解技术;③复现并改进有序充电调度算法,服务于学术论文撰写或实际工程项目开发;④为后续开展微电网优化调度、需求响应、分布式能源协调控制等相关课题奠定技术基础。; 阅读建议:建议结合Matlab代码逐行分析模型构建逻辑,重点关注目标函数的设计思路与各类物理、运行约束的数学表达方式,尝试调整负荷参数、新能源出力曲线或引入不同优化算法以观察策略敏感性,从而深刻把握有序充电策略的核心原理与应用潜力。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧