
这样:
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数据库显示数据库已存在等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)