请把你的return strmsg 放在倒数第2个和第3个“}”之间,就没有问题了。
解决方案 »
- 哎,到底问题出在哪里?看了好久没看出来!
- 讨论一下:Java的for循环是怎样执行的?
- java如何判断一个文件夹下,哪个文件是最新?
- JDK安装 视频教程
- 利用 HashMap 模拟JDBC的结果集,高手来给些意见,谢谢
- 用正则表达式怎么得到Google的搜索结果,首尾都不要,分页也不要,只要第一页的结果,谢谢
- 高分求几个weblogic课件,350分酬谢,up有分
- 关于FOR循环语句的问题?
- 编译包时出错!!!!!!!!
- 我想用jtable生成类似体育彩票走势图这样的东西,该怎么做?
- 如何让java application运行时不显示Dos窗口!象oracle,jb那样!
- 如何解决Tomcat4 与MS SQLServer 2000的连接问题?
String strMsg = null;
然后在最后return strMsg 就可以了。
package conn;
import java.sql.*;
public class DBcon
{
//定义变量
Connection conn = null;
// ResultSet rs = null;
String strMsg; public String DBconn(String strSql,String username,String password)
{
ResultSet rs = null;
String strMsg = null;
//设定jdbc连接驱动程序
try
{
Class.forName("sun.jdbc.odbc.JdboOdbcDriver");
}
catch(java.lang.ClassNotFoundException e)
{
e.printStackTrace();
//这里最好做相应的退出处理,否则下边还会有错误的。
}
//
try
{
//取得数据库的连接,其中要求ODBC数据源已经建好
conn = DriverManager.getConnection("jdbc:odbc:Uesr","","");
//声明Statemate 用来执行Sql 语句
Statement stmt = conn.createStatement();
//定义返回串!
rs = stmt.executeQuery(strSql);
if (rs.next())
{
strMsg = username+",你已经成功登录!";
}
else
{
strMsg = "登录失败,用户名和密码不一致,请重新登录!";
}
//返回的结果数据值!
}
catch(SQLException ex)
{
ex.printStackTrace();
}
return strMsg;
}}
..........
finally{
return strMsg;
}这样不论你的代码在哪发生异常,都会调用这句来返回strMsg的
clared to be thrown
conn = DriverManager.getConnection(ConnStr);
^
干嘛用两个try ……catch块?
系统提示你少捕捉了一个异常,干脆用catch(Exception e)全部包括了得了