各位请指教编译成bean有错

little23 2004-10-19 03:11:51
package guest;
import java.sql.*;
public class guest
{
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:guest";
private Connection conn = null;
private Statement stmt = null;
ResultSet rs =null;

public guest()
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("guest(): " + e.getMKessage());
}
}

public ResultSet executeQuery(String sql)
{
rs = null ;
try
{
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch (SQLException ex)
System.err.println("aq.executeQuery: "+ex.getMessage());
}
return rs;
}

public void executeUpdate(String sql)
{
stmt = null;
rs = null;
try
{
con = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex)
System.err.ptintln("aq.executeQuery: " + ex.getMessage());
}

public void closeStmt()
{
try
{
stmt.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
将以下编译有 4 个错啊!请指教! 12行 try 错!还有说{ 有错!
public void closeConn()
{
try
{
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
...全文
140 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomineer 2004-10-20
  • 打赏
  • 举报
回复
public guest()
{
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("guest(): " + e.getMKessage());
}
}
}这个地方的括号要去掉,加这个括号,这个类就完了,下面的方法没在类里面,他当然要提示你需要一个累了阿,你下面还有错误,你先改这个吧,然后再看报什么错。
little23 2004-10-20
  • 打赏
  • 举报
回复
括号搞好了!
剩下一个错误啦!
guest.java:22:'class' or 'interface'expected
public ResultSet executeQuery(String sql)
^
Result R有错??
little23 2004-10-20
  • 打赏
  • 举报
回复
package guest;
import java.sql.*;
public class guest
{
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:guest";
private Connection conn = null;
private Statement stmt = null;
ResultSet rs =null;

public guest()
{
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("guest(): " + e.getMKessage());
}
}
}

public ResultSet executeQuery(String sql)
{
rs = null ;
try
{
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch (SQLException ex)
{
System.err.println("aq.executeQuery: "+ex.getMessage());
}
return rs;
}

public void executeUpdate(String sql)
{
stmt = null;
rs = null;
try
{
con = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex)
{
System.err.ptintln("aq.executeQuery: " + ex.getMessage());
}
}

public void closeStmt()
{
try
{
stmt.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}

public void closeConn()
{
try
{
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}

xiaomineer 2004-10-20
  • 打赏
  • 举报
回复
把你改完的代码贴出来吧。
little23 2004-10-20
  • 打赏
  • 举报
回复
还剩下一个!
guest.java:22:'class' or 'interface'expected
public ResultSet executeQuery(String sql)
little23 2004-10-20
  • 打赏
  • 举报
回复
现在剩下这两个错误啊!
guest.java:12:','execpted
try
^
guest.java:22:'class' or 'interface'expected
public ResultSet executeQuery(String sql)
^
little23 2004-10-20
  • 打赏
  • 举报
回复
编译出来提示
guest.java:12:','execpted
try
^
guest.java:22:'class' or 'interface'expected
public ResultSet executeQuery(String sql)
^
guest.java:79:'class' or 'interface'expected
}
^
请指教!
little23 2004-10-20
  • 打赏
  • 举报
回复
吾好意思啊!大侠!!!
多谢晒!!!!!
因为这是我第一次用jsp的!
做紧个网站会员登陆的后台。
如果有代码希望可以大家分享一下!
tom2005 2004-10-20
  • 打赏
  • 举报
回复
ptintln 中的 t 改为 r
snow_jin 2004-10-20
  • 打赏
  • 举报
回复
:-D litte的好学精神很让我感动,不过还是忍不住想笑一下。
ptintln--println
建议 用 Eclipse写程序,比较好找错。
little23 2004-10-20
  • 打赏
  • 举报
回复
请问你改了些什么呢?
tom2005 2004-10-20
  • 打赏
  • 举报
回复
System.err.ptintln("aq.executeQuery: " + ex.getMessage());
改为
System.err.println("aq.executeQuery: " + ex.getMessage());
little23 2004-10-20
  • 打赏
  • 举报
回复
多谢!改了几个错误
现在显示一个错误
guest.java:22:cannot resolve symbol
symbol:....
lacation:....
System.err.ptintln("aq.executeQuery: " + ex.getMessage());
^

修改后:
package guest;
import java.sql.*;
public class guest
{
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:guest";
private Connection conn = null;
private Statement stmt = null;
ResultSet rs =null;

public guest()
{
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("guest(): " + e.getMessage());
}
}


public ResultSet executeQuery(String sql)
{
rs = null ;
try
{
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch (SQLException ex)
{
System.err.println("aq.executeQuery: " + ex.getMessage());
}
return rs;
}

public void executeUpdate(String sql)
{
stmt = null;
rs = null;
try
{
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex)
{
System.err.ptintln("aq.executeQuery: " + ex.getMessage());
}
}

public void closeStmt()
{
try
{
stmt.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}

public void closeConn()
{
try
{
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}



tom2005 2004-10-19
  • 打赏
  • 举报
回复
上一个写错了
public void executeUpdate(String sql)
{
stmt = null;
rs = null;
try
{
con = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex)
这里应加“{”吧
System.err.ptintln("aq.executeQuery: " + ex.getMessage());
这里应加“}”
}
tom2005 2004-10-19
  • 打赏
  • 举报
回复
public void executeUpdate(String sql)
{
stmt = null;
rs = null;
try
{
con = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex)
System.err.ptintln("aq.executeQuery: " + ex.getMessage());
}
tom2005 2004-10-19
  • 打赏
  • 举报
回复
public ResultSet executeQuery(String sql)
{
rs = null ;
try
{
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch (SQLException ex)
//////////这一行也少了"{"

System.err.println("aq.executeQuery: "+ex.getMessage());
}
return rs;
}
xmbareheaded 2004-10-19
  • 打赏
  • 举报
回复
你的程序中:
public guest()
//////////这一行少了"{"
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("guest(): " + e.getMKessage());
}
}
xmbareheaded 2004-10-19
  • 打赏
  • 举报
回复
是不是多了一个“}”你再仔细检查一下程序看看
我的qq是572216895,这是我参加2012年全国计算机设计大赛的作品,里面含有数据库和源码,连接的端口是2433不是以往的SQLServer默认端口,所以各位最好改下campus_weibo_bean_model包下的DBCon()类的驱动端口改成1433,这个文件里面有数据库,是可以直接编译跑起来的,数据库帐号是sa,密码是123,如果你的密码不同最好也去campus_weibo_bean_model包下的DBCon()类,这个校园微博主要是以主题为重点,每个用户都有所在的高校,当用户注册时,输入高校名,会去扫描数据库,如果高校不存在,则要求用户注册自己所在的学校,注册后改用户还是不能登录的,因为新注册的学校是默认被锁住的,得管理员为这个学校解锁,管理员的帐号是xilige@qq.com,密码是123456,是高级管理员,用户表里面有一个grade是用户级别,1为普通用户,2为校级管理员,3为高级管理员,高级管理员所在的学校是广东外语外贸大学即我的母校,所以高级管理员不要锁自己的学校,不然高级管理员自己也无法登录了。发微博时,新话题的则归并一个新话题,数据库里面已有的话题则该微博归为该话题下,图片上传一定要按确定,视频是优酷分享里面的最下嵌入式播放,文档和音乐是百度分享的嵌入式播放,其他测试了就知道了,有什么问题可以qq上问我,多谢指教,由于本人资源分很少,大家都不要吝啬给个3资源分就行了,这是我参加比赛自己和另外两个同学,辛苦的结晶,各位多多指教,谢谢

81,122

社区成员

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

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