请把你的return strmsg 放在倒数第2个和第3个“}”之间,就没有问题了。
解决方案 »
- 关于继承jtable的问题
- socket乱码问题,求教,新手学socket
- applet访问网络资源????
- DropTargetListener ,DragSourceListener, DragGestureListener有使用过这三个接口的吗?我在正常拖动的可以,但是选择后,松开鼠标,在拖动
- 我刚学习JAVA,这是我第一个程序,计算银行金额转换大小写的,大家帮我看下对吗?谢谢了
- 如何获取一个网页的源代码?
- 如何将Arraylist转换成int数组?
- 选中JList中的一项的消息函数是什么呢?thx!
- 求class.forname的详解!!!
- 求:JAVA修改註冊表的例子!
- 如何让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)全部包括了得了