用java取出MYSQL中的数据后如何与页面中的数据比较

用java取出MYSQL中的数据后如何与页面中的数据比较,第1张

哥们 我也是刚毕业 说的不对还请见谅啊……

这个和解码方式好像没什么太大关系,

“==”在比较两个对象的时候,是比较两个对象的内存地址是否相同,如果不是同一个引用的话,是不可能相同的。在比较对象内容的时候,最好是用equals方法做比较。

import javasql;

public class Test {

public static void main(String[] srg) {

String driverName = "commicrosoftsqlserverjdbcSQLServerDriver"; //加载JDBC驱动

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample

String userName = "sa"; //默认用户名

String userPwd = "123456"; //密码

Connection dbConn;

try {

ClassforName(driverName);

dbConn = DriverManagergetConnection(dbURL, userName, userPwd);

Systemoutprintln("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!

} catch (Exception e) {

eprintStackTrace();

}

}

}

你参考下吧,要导入驱动,还有可能要改下端口……

你可以分别用SQL语句查询两张Excel表,把查询的东西存在一个字符串里,再在程序里边比较这两个字符串,相同则查询下一条,不同则做一个标志,这个标志可以是说明第几条(即第几次查询)不同。

在插入数据库之前先做一个判断

boolean ifExists=false;

String insertUser,strSql="select user from emp";

stmtexecuteUpdate(sql);

while( stmtnext){

if(insertUserequals(stmtgetString("user"))){

ifExists=true;

break;

}

}

if( ifExists){

systemoutprintln("用户已存在");

}else{

String sql = "insert into emp values('"+ num +"' )"; stmtexecuteUpdate(sql);

Systemoutprintln("恭喜你同志添加成功!");

}

两张表结构是否一样,如果一样的话,请问你的数据库是oracle数据库么,如果是oracle有merge语句,关于merge的语句使用,楼主可参考相关资料,如果是其他数据库,个人知道的只能是挨个比对,然后update

以上就是关于用java取出MYSQL中的数据后如何与页面中的数据比较全部的内容,包括:用java取出MYSQL中的数据后如何与页面中的数据比较、java中登录时如何实现输入的用户和密码和数据库中进行对比~~~菜鸟求大神来援救、java对比两个excel或者一张excel和数据库的一张表的数据是否相同等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9812865.html

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

发表评论

登录后才能评论

评论列表(0条)

保存