哥们 我也是刚毕业 说的不对还请见谅啊……
这个和解码方式好像没什么太大关系,
“==”在比较两个对象的时候,是比较两个对象的内存地址是否相同,如果不是同一个引用的话,是不可能相同的。在比较对象内容的时候,最好是用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和数据库的一张表的数据是否相同等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)