try{
String sqlStr = "select 用户名字段,密码字段 from 表名 where 用户名字段= '" + 用户名 + "' and 密码字段='"+ 密码 +"'";
java.sql.Connection conn = myconfig.getConnection();
java.sql.Statement stmt = conn.createStatement();
java.sql.ResultSet rs = stmt.executeQuery(sqlStr);
if (rs.next()) {
用户名密码争取
}
else {
用户名或者密码不正确
}
}
catch(Exception e){
e.toString();
}
String sqlStr = "select 用户名字段,密码字段 from 表名 where 用户名字段= '" + 用户名 + "' and 密码字段='"+ 密码 +"'";
java.sql.Connection conn = myconfig.getConnection();
java.sql.Statement stmt = conn.createStatement();
java.sql.ResultSet rs = stmt.executeQuery(sqlStr);
if (rs.next()) {
用户名密码争取
}
else {
用户名或者密码不正确
}
}
catch(Exception e){
e.toString();
}
解决方案 »
- 字符串 转 方法 再执行
- 2个服务器之间的使用(细看问题)
- 报错org.apache.xerces.jaxp.DocumentBuilderFactoryImpl does not support XML Schema
- Struts2+Hibernate3.3级联保存
- 关于tomcat、snmp4j、双网卡绑定的问题
- jpa 可以单独开发吗
- 求助高手: SSH框架里页面如何请求一个Servlet(用来进行用户验证)
- 谁有ssh整合的例子呀。带jar包的,我用myeclipse添加jar包时老出错,感激不尽
- 关于一个查询的问题!
- hibernate使用中遇到问题,找不到明明已经存在的记录
- java的命运
- 各位大虾,求助,在线急等!
try{
String sqlStr = "select 用户名字段,密码字段 from 表名 where 用户名字段= '" + 用户名 + "' and 密码字段='"+ 密码 +"'";
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn= java.sql.DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:sid",username,password);
java.sql.Statement stmt = conn.createStatement();
java.sql.ResultSet rs = stmt.executeQuery(sqlStr);
if (rs.next()) {
用户名密码争取
}
else {
用户名或者密码不正确
}
}
catch(Exception e){
e.toString();
}
sid是全局数据库名称
username是访问数据库的用户名
password是访问数据库的密码
执行这段程序之前要把oracle的驱动(classes12.jar)放在classpath下。
java.sql.Statement stmt = conn.createStatement();
java.sql.ResultSet rs = stmt.executeQuery(sqlStr);
if (rs.next())
这三句是具体做什么的啊,非常感激
第二句,创建一个记录集对象,用来返回数据库中的记录
第三句,如果没有到记录集的最后一条记录的话
如果你是把别人输入的用户名和密码作为参数查询,
别人只要在用户名里面动点手脚加入sql语句就惨了啊,
这时候应该用preparestatement替代statement才行的。