如何判断用户名是否在数据库中已经存在呢JSP

如何判断用户名是否在数据库中已经存在呢JSP,第1张

这样:

psm = conprepareStatement("select from users where username=");

psmsetString(1,name);

rs = psmexecuteQuery();

if(rs!=null){

outprintln("该用户名已经被注册!");

responsesendRedirect("registerjsp");

}

else{

在这里写插入数据的语句

}

扩展资料:

注意事项

访问数据库类文件写法

//根据传过来的用户名查询数据库中是否存在此用户

public String tblUserExist(String uName){

String username = "";

String sql="select uName from tbl_user where uName=";

try {

pst = conprepareStatement(sql);

pstsetString(1,uName);

ResultSet rst = pstexecuteQuery();

if(rstnext()){

username=rstgetString(uName);

}

} catch (SQLException e)

{

eprintStackTrace();

}finally

{

thisclosepst();//关闭pst对象

thisclosecon();//关闭数据库对象

}

return username;

}

public void Insert(TitleData data)

{

string sql = "select count() from info where code=@code";

_CmdCommandText = sql;

_CmdParametersClear();

_CmdParametersAddWithValue("@code", dataCode);

try

{

_ConnOpen();

int count =ConvertToInt32( _CmdExecuteScalar()); //查看是否已经有数据了

if (count != 0) //如果已经有了

{

return;

}

}

finally

{

_ConnClose();

}

sql = "insert into info values (@code,@name)"; //没有此记录

_CmdCommandText = sql;

_CmdParametersClear();

_CmdParametersAddWithValue("@code",dataCode);

_CmdParametersAddWithValue("@name",dataName);

try

{

_ConnOpen();

_CmdExecuteNonQuery();

}

finally

{

_ConnClose();

}

}

主键是code 表名是info

创建数据库,显示已存在科目表的原因是数据库文件在C盘,如果数据量很大就会导致数据库崩溃;如果建不了数据库,可能是数据库已经存在,或者权限限制。

数据库(Database),简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等 *** 作。 所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间构成

首先,

所有的东西在create后而未drop前,都会存在于数据库中

也就是说,你前边所有的create 只能执行一次有效,你报错就说明你执行的次数过多了

对于你

ALTER TABLE Printer DROP color;

这句

你是要删除这个字段的吧?

ALTER TABLE Printer DROP column color; --这样你再试试

若要撤销数据库中已经存在的表s可用DROPTABLES。根据查询相关公开信息显示,在数据库 *** 作中可以用droptablesd删除数据库中已经存在的表s,若要在基本表s中增加一列cn(课程名),可用ALTERTABLESADDCNCHAR(8)。

在执行这句:psm = conprepareStatement("insert into users values(,,,,,)");之前,根据用户名到数据库里搜索一下,如果有结果集返回就说明该用户名已经被注册了。。。

假设:用户名在数据库中的字段名为username,你可以这样写:

psm = conprepareStatement("select from users where username=");

psmsetString(1,name);

rs = psmexecuteQuery();

if(rs!=null){

outprintln("该用户名已经被注册!");

responsesendRedirect("registerjsp");

}

else{

在这里写插入数据的语句

}

这只是一个大体思路,一些细节需要你自己完善,祝好运!

应该是之前的查询的时候建立的‘##result’没有正常释放,可能是ERP的异常 *** 作或系统bug等导致的,重启一下服务器就应该可以了,或者进入数据库手动删除临时表##result试试。

以上就是关于如何判断用户名是否在数据库中已经存在呢JSP全部的内容,包括:如何判断用户名是否在数据库中已经存在呢JSP、C#判断插入的数据在数据库中已经存在、createdatabase创建studb数据库显示数据库已存在等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9876632.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存