0 0

SQL语句怎么查询当前登录的帐号对应列下的值5

Conn conn=new Conn();//链接数据库
String username=request.getParameter("uid");
session.getAttribute("uname");
String sql="select diaodeng from chufang where name=当前帐号";
ResultSet rs=conn.selectRecord(sql);
当前帐号那应该怎么写?

问题补充:session.getAttribute("uname");已经在其他地方中获取了uname的值
2014年5月17日 11:10

4个答案 按时间排序 按投票排序

0 0

String sql="select diaodeng from chufang where name=?";
preparedstatement pst = conn.preparedstatement(sql);
pst.setString(uname);
pst.excute;
rs = pst.getResultSet();
while(rs.next){
    rs.getString(1);
    //后面就一次下去就全部获得了
}

2014年5月18日 17:11
0 0

当用户登录 直接存放session中 什么时候想知道当前账号 什么时候从session中取啊!
String sql="select diaodeng from chufang where name=当前帐号";
以后别写这样的 不清楚的可以问问同事 你这样写被人知道 以后是个笑柄的 呵呵

2014年5月18日 00:12
0 0

呵呵,你真可爱。以下都是猜测你的程序。

引用

问题补充:session.getAttribute("uname");已经在其他地方中获取了uname的值

你这“其他”指的是什么呢?是有变量去值了?在哪呢?同一个方法里么?还是在调用你连接数据的方法里呢?

如果你以前取值了,在逻辑层或者调用该持久层里的话,用参数就可以了啊。
我假设你的代码放在了一个方法里:
public List search(String uname){
Conn conn=new Conn();//链接数据库 
String username=request.getParameter("uid"); 
//session.getAttribute("uname"); 已经在其他地方中获取
String sql="select diaodeng from chufang where name=当前帐号"; 
ResultSet rs=conn.selectRecord(sql); 
}

那么。逻辑层的searchCon调用search:
public List searchCon(){
//实际调用的session.getAttribute("uname");
String uname = session.getAttribute("uname");
//以参数传入就好
return 某类.search(uname );//search所在的类。
}

2014年5月17日 16:06
0 0

String sql="select diaodeng from chufang where name="+username;
是这意思不?

2014年5月17日 11:56

相关推荐

    oracle常用sql语句

    ### Oracle常用SQL语句知识点详解 #### 一、概述 Oracle是全球领先的数据库管理系统之一,在企业级应用领域占据着重要地位。SQL(Structured Query Language)是用于管理关系型数据库的标准语言,也是与Oracle...

    JEECG 数据权限自定义SQL表达式用法说明

    这通常意味着SQL语句中将包含特定的条件,例如WHERE子句中会包含当前用户ID的匹配规则,从而实现对用户列表的过滤。通过这样的方式,可以确保用户只能访问到与他们身份相对应的数据范围。 需要注意的是,在实际操作...

    SQLServer数据库迁移孤立用户的解决方法

    可以通过以下T-SQL语句来查找: ```sql SELECT * FROM sys.database_principals AS DP WHERE DP.type = 'U' AND DP.name NOT IN (SELECT name FROM master.dbo.syslogins) ``` 这段代码会返回所有数据库用户中不在...

    图书管理系统数据库设计及sql语句[归类].pdf

    以下是对这个系统的数据库设计以及SQL语句的详细解释: 首先,我们有三个主要的实体:用户、图书和管理员,分别对应于用户表、图书基本信息表和管理员表。每个表都有其特定的字段和数据类型。 1. 用户表: - ...

    2009达内SQL学习笔记

    多数DBMS不需要在单条SQL语句后加分号,但特定的DBMS可能必须在单条SQL语句后加分号。 SQL语句的最后一句要以 “;”号结束 二、写子句顺序 Select column,group_function From table [Where condition] ...

    SQL server 2005数据库系统表详解

    可能的值包括:0=静态(该设置在服务器重新启动时生效),1=动态(该变量在RECONFIGURE语句执行时生效),2=高级(仅当设置了显示高级选项时才显示该变量),3=动态和高级。 ##### `syscurconfigs` - 当前配置选项 ...

    有关oracle语句操作

    #### 十一、查询当前登录用户 为了查看当前所有活动的用户会话,可以运行以下查询: ```sql SQL> select username from v$session; ``` #### 十二、查询数据库SID 数据库SID(System Identifier)是唯一标识一个...

    Oracle与Sql-Server函数对照.docx

    - 作用:获取当前用户的登录账号、登录名等信息。 #### 七、结论 通过上述内容的详细比较,可以看出尽管Oracle和SQL Server在许多方面有着相似之处,但在具体的实现细节上仍存在差异。对于开发人员来说,了解这些...

    MySQL命令大全

    MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列 4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度 5.BLOB TEXT类型,最大长度为(2^16-1)个字符。 6...

    数据库原理实验报告整合

    默认情况下,SQL Server 将存放路径设置为其安装目录下的data子目录,单击该列中的按钮可以在打开的“定位文件夹”对话框中更改数据库的存储路径。 完成上述操作后,单击“确定”按钮关闭“新建数据库”窗口,即完成...

    基于Struts2的图书管理系统源代码

    原本希望能为每一个用户创建一个对应的以其账号命名的数据表,用以存放用户所借图书信息,但创建表的SQL语句无法在java代码中执行,所以只好在book表中添加一列borrowperson,用来存放借阅本书的用户账号,这样查询...

    SQLServr关键字.doc

    对应的 Transact-SQL 语句为 `BACKUP DATABASE` 和 `BACKUP LOG`。 - **示例**:`BACKUP DATABASE MyDB TO DISK = 'D:\Backup\MyDB.bak';` 11. **BEGIN** - **作用**:开始一个 Transact-SQL 事务。 - **示例**...

    修改sql密码

    为了确认数据同步,你可以使用SQL查询工具,如查询分析器,连接到SQL Server执行以下语句: ```sql SELECT COUNT(*) FROM tbl_RmtUsr ``` 如果查询结果为空,说明数据同步已经完成。 此外,如果你的系统中安装了...

    QQ秀 SQL c# 源码 图片切换实现QQ秀

    3. **查询数据**:通过SQL查询语句,如`SELECT ClothImageURL FROM QQShowClothes WHERE UserName = 'username'`,获取用户当前的QQ秀服装图片URL。 4. **处理结果**:C#代码接收到查询结果后,解析并加载对应的...

    连接数据库

    JDBC是一种用于执行SQL语句的Java API,它可以为多种关系型数据库提供统一的访问接口。通过JDBC,Java程序可以与任何支持JDBC驱动的数据库进行交互。在本文中,我们将关注于如何使用JDBC与Microsoft SQL Server 2005...

    mysql常用语句和应用例子

    逻辑备份是将数据表转换成一系列SQL语句的过程,这些SQL语句可以被用来重建数据库。同样地,使用`mysqldump`命令: ``` mysqldump -u 用户名 -p --all-databases > all_databases_backup.sql ``` 以上就是关于...

    基于MySQL的数据库中间件Meituan-DBProxy.zip

    在手动添加黑名单时,只需要将用户的SQL语句输入,在内部自动转化成过滤条件,手动添加时是否生效由参数 manual-filter-flag 来控制,OFF:不生效,ON:立即生效 手动添加与自动添加两种情况下的过滤条件...

    数据库登入界面完整

    在后台,系统会使用SQL DELETE语句从数据库中移除对应的用户记录,并清理所有相关的数据关联。 以上知识点是构建一个完整的数据库登录界面所必需的核心元素。在实际开发中,还需要考虑其他因素,如错误处理、界面...

    实验11-数据库的安全性.doc

    4. **再次使用 Windows 和 SQL Server 身份验证登录服务器**:重复上述步骤,验证不同身份验证方式下的登录效果。 ##### 登录账号、数据库用户和权限 1. **查看 sa 的服务器角色和数据库访问权限**:sa 是默认的...

    J2EE限制同一账号同一时刻只能一个用户登录使用,向QQ一样

    开发者需要编写相应的控制器、服务层和DAO层代码,以及与数据库交互的SQL语句,以实现上述流程。同时,还需要考虑异常处理、日志记录和性能优化等问题,确保系统的稳定性和用户体验。 总之,实现“J2EE限制同一账号...

Global site tag (gtag.js) - Google Analytics