eclipse里的getString函数的参数是什么意思

harvard_123 2016-12-14 10:32:20
if(t_name.getText().equals("")||t_pass.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "用户名或者密码不得为空,请重新输入!", "错误提示", JOptionPane.ERROR_MESSAGE);
t_name.setText("");
t_pass.setText("");
}
else if(!t_name.getText().equals("")&&!t_pass.getText().equals(""))
{
try
{
user=t_name.getText();
sqll=sql.connect();
System.out.print("开始插入");
System.out.print(user);

rs=sqll.executeQuery("SELECT * FROM users,unit where username='"+t_name.getText()+"'and users.id=unit.id");

if(rs.next())
{



sunit=Integer.parseInt(rs.getString(1));
sname=rs.getString(2);
spass=rs.getString(3);
a=rs.getString(12);//得到用户权限
System.out.println("hihihi");
//------------------------------与数据库看密码是否匹配
System.out.println("sname="+sname);
System.out.println("spass="+spass);
System.out.println("a="+a);
System.out.println("sunit="+sunit);
if(t_pass.getText().equals(spass)&&a.equals((String)chooser.getSelectedItem()))
{


这个程序是和数据库进行连接的,getString函数是得到数据库列的结果吗?那参数1、2、3、12又分别是什么意思呢?
...全文
892 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
harvard_123 2016-12-14
  • 打赏
  • 举报
回复
引用 2 楼 wmxcn2000 的回复:
这得看t_name的数据类型。
JTextField t_name;t_name的类型是JTextField。和它有关系吗?难道不是a的值有问题吗?
卖水果的net 版主 2016-12-14
  • 打赏
  • 举报
回复
这得看t_name的数据类型。
harvard_123 2016-12-14
  • 打赏
  • 举报
回复
数据库里的数据应该是“普通用户”、“管理员”、“馆长”,但是代码运行后a始终是0,是什么原因?

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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