用java访问数据库,出现java.sql.SQLException: No suitable driver found for oracle:jdbc:thin:的异常。
代码如下: //连接oracle
Class.forName("oracle.jdbc.driver.OracleDriver");
//DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String url = "jdbc:oracle:thin:@172.16.16.37:1521:chenjie";
String users = "system";
String password = "chenjie";
ct = DriverManager.getConnection(url, users, password);
//查询数据库,看看用户名存不存在,若存在则将返回的密码与用户输入的密码进行比较
smt = ct.createStatement(); //创建Statement对象
rs = smt.executeQuery("select password from users where name =" + uname);
if(rs.next()){
String pwd = rs.getString("password");
if(upwd.equals(pwd)){
hsRes.sendRedirect("welcome?u="+ uname +"&p=" + upwd);
}else{
hsRes.sendRedirect("login");
}
}else{
hsRes.sendRedirect("login");
}
//关闭
if(rs != null){
rs.close();
}
if(smt != null){
smt.close();
}
if(ct != null){
ct.close();
}
代码如下: //连接oracle
Class.forName("oracle.jdbc.driver.OracleDriver");
//DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String url = "jdbc:oracle:thin:@172.16.16.37:1521:chenjie";
String users = "system";
String password = "chenjie";
ct = DriverManager.getConnection(url, users, password);
//查询数据库,看看用户名存不存在,若存在则将返回的密码与用户输入的密码进行比较
smt = ct.createStatement(); //创建Statement对象
rs = smt.executeQuery("select password from users where name =" + uname);
if(rs.next()){
String pwd = rs.getString("password");
if(upwd.equals(pwd)){
hsRes.sendRedirect("welcome?u="+ uname +"&p=" + upwd);
}else{
hsRes.sendRedirect("login");
}
}else{
hsRes.sendRedirect("login");
}
//关闭
if(rs != null){
rs.close();
}
if(smt != null){
smt.close();
}
if(ct != null){
ct.close();
}
解决方案 »
- java windows下运行成功,linux下 ClassFormatError
- 在java中得到数据库中用函数得到的值
- 蛋疼的myeclipse,求助
- Spring+hibernate为什么save的时候差不进数据用了spring的getHibernateTemplate().save()
- 动态拔号获得IP地址,如果实现Tomcat和WebLogic在Internet上可访问
- Java Cer证书本机签名正常,服务器签名异常
- 当XML中用CDATA包含文本中有特殊字符时,出现XML解析错误??多谢
- 如何实现弹球的“弹”
- 哪位大侠知道jbuilder9与weblogic8怎么整合!!!
- 按照sun向导讲的去部署一个j2ee的简单例子。
- 有关JavaEE开发的
- HTML 框架内 加载 jsp 显示空白???
必须放到tomcat/web-inf/lib下才行