class or interface expected

jiangsmile 2005-07-20 10:03:55
程序如下,报错‘class’ ‘interface’expected

package mystruts;

import java.sql.*;
import ConnectionPool.*;
import java.util.*;

public class userdao {
getDbConnection db=null;
Connection con=null;

public userdao() {
}
//-------------------------------------------------------------------
public void userInsert(userActionForm uaf1)
{
db=new getDbConnection();
con=db.getCon();
userActionForm uaf=uaf1;
PreparedStatement ps = null;
String sql="insert into myuser (user_id,user_name,dep,tel) values(?,?,?,?)";
try {

ps = con.prepareStatement(sql);
ps.setString(1,uaf.getUser_id());
ps.setString(2,uaf.getUser_name());
ps.setString(3,uaf.getDep());
ps.setString(4,uaf.getTel());
ps.executeUpdate();
}
catch (SQLException e)
{
System.out.println("sql error");
}
finally
{
try{
con.close();
db.d_close();
}
catch(Exception e) {}
}
}
//---------------------------------------------
public void userUpdate(userActionForm uaf1)
{
db=new getDbConnection();
con=db.getCon();
userActionForm uaf=uaf1;
PreparedStatement ps = null;
String sql="update myuser set user_name=?,dep=?,tel=? where user_id=?";
try {

ps = con.prepareStatement(sql);
ps.setString(1,uaf.getUser_name());
ps.setString(2,uaf.getDep());
ps.setString(3,uaf.getTel());
ps.setString(4,uaf.getUser_id());
ps.executeUpdate();
}
catch (SQLException e)
{
System.out.println("sql error");
}
finally
{
try{
con.close();
db.d_close();
}
catch(Exception e) {}
}
}
//---------------------------------------------
public userActionForm getUser(String key)
{
db=new getDbConnection();
con=db.getCon();
ResultSet rs=null;
userActionForm uaf=new userActionForm();
PreparedStatement ps = null;
String sql="select * from myuser where user_id=?";
try {
ps = con.prepareStatement(sql);
ps.setString(1,key.trim());
rs=ps.executeQuery();
if(rs.next())
{
uaf.setUser_id(rs.getString("user_id"));
uaf.setUser_name(rs.getString("user_name"));
uaf.setDep(rs.getString("dep"));
uaf.setTel(rs.getString("tel"));
uaf.setAction("edit");
}
}
catch (SQLException e)
{
System.out.println("sql error");
}
finally
{
try{
con.close();
db.d_close();
}
catch(Exception e) {}
}
System.out.println("mod"+key);
return uaf;
}
//----------------------------------------
public void delUser(String key)
{
db=new getDbConnection();
con=db.getCon();
PreparedStatement ps = null;
String sql="delete from myuser where user_id=?";
try {
ps = con.prepareStatement(sql);
ps.setString(1,key.trim());
ps.executeUpdate();
}
catch (SQLException e)
{
System.out.println("sql error");
}
finally
{
try{
con.close();
db.d_close();
}
catch(Exception e) {}
}
System.out.println("del"+key);
}
//----------------------------------
public Collection getAlluser()
{
db=new getDbConnection();
con=db.getCon();
ResultSet rs=null;
userActionForm uaf=new userActionForm();
PreparedStatement ps = null;

ArrayList rslist = new ArrayList();

String sql="select * from myuser u,mydep d where u.dep=d.dep_id";
try {
ps = con.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next())
{
HashMap rscol = new HashMap();
rscol.put("user_id",rs.getString("user_id"));
rscol.put("user_name",rs.getString("user_name"));
rscol.put("dep",rs.getString("dep"));
rscol.put("dep_name",rs.getString("dep_name"));
rscol.put("tel",rs.getString("tel"));
rslist.add(rscol);
}
}
catch (SQLException e)
{
System.out.println("sql error");
}
finally
{
try{
con.close();
db.d_close();
}
catch(Exception e) {}
}
return rslist;
}
//----------------------------------
}

String sql="select * from myuser u,mydep d where u.dep=d.dep_id";
try {
ps = con.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next())
{
HashMap rscol = new HashMap();
rscol.put("user_id",rs.getString("user_id"));
rscol.put("user_name",rs.getString("user_name"));
rscol.put("dep",rs.getString("dep"));
rscol.put("dep_name",rs.getString("dep_name"));
rscol.put("tel",rs.getString("tel"));
rslist.add(rscol);
}
}
catch (SQLException e)
{
System.out.println("sql error");
}
finally
{
try{
con.close();
db.d_close();
}
catch(Exception e) {}
}
return rslist;
}
//----------------------------------
}

...全文
279 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
star_str 2005-07-20
  • 打赏
  • 举报
回复
太大了,不想看, 帮你up下!
llyemail 2005-07-20
  • 打赏
  • 举报
回复
应该是你所在package以及系统的classpath下并没有ConnectionPool.*这个包,所以报错,我猜
jiangsmile 2005-07-20
  • 打赏
  • 举报
回复
是这样了,现在又报一个错误
import ConnectionPool.*;
HitXU 2005-07-20
  • 打赏
  • 举报
回复
你的花括号{和}是不是不匹配,哪个地方多了或少了半个括号吧?我猜。
interhanchi 2005-07-20
  • 打赏
  • 举报
回复
它报的错是那一行?
内容概要:本文档提供了适用于算法竞赛的Java语言模板代码,重点涵盖动态规划与图论两大核心领域。动态规划部分包括01背包、完全背包、多重背包的二进制拆分优化、最长上升子序列(LIS)的O(n log n)解法以及最长公共子序列(LCS)的标准DP实现。图论部分涵盖了Dijkstra(堆优化)、SPFA(可检测负环)、Floyd-Warshall(多源最短路径)、Kruskal和Prim(最小生成树)等经典算法。此外还包含网络流领域的Dinic算法完整模板及其使用示例,适用于解决最大流问题。所有代码均以简洁高效的竞赛风格编写,具备直接应用价值。; 适合人群:具备Java编程基础,正在准备程序设计竞赛(如ACM/ICPC、蓝桥杯、力扣周赛等)的学生或开发者,尤其是对算法实现细节有较高要求的中高级选手。; 使用场景及目标:①快速查阅和复用经典算法模板,提升竞赛中的编码效率;②深入理解动态规划与图论算法的核心实现机制,强化算法调试与优化能力;③通过Dinic等高级算法掌握网络流问题的建模与求解方法; 阅读建议:建议结合实际题目进行练习,理解每段代码的边界条件与数据结构设计,注重对算法复杂度和适用范围的掌握,并在实践中不断优化个人模板库。

62,623

社区成员

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

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