jdbc驱动是ojdbc14.jar,路经设置应该没问题,用jsp连接连不上,jsp+tomcat5027+oracle9i,用户名,密码在服务器中以dba身份可以进入oracle9i,但在客户端用jsp连接时总是报错用户名和密码无效,郁闷,还请高手指教
<%@page contentType="text/html;charset=gb2312"
import="java.sql.*"%>
<html>
<head>
</head>
<body>
<%String sDBDriver="oracle.jdbc.driver.OracleDriver";
String sConnStr="jdbc:oracle:thin:@192.168.0.54:1521:myora";
Class.forName(sDBDriver).newInstance();
Connection conn=DriverManager.getConnection(sConnStr,"system","sdrs");
Statement stmt=conn.createStatement();
String sql="SELECT * FROM custom";
ResultSet rs=stmt.executeQuery(sql);
//rs为返回结果的ResultSet对象%>
<table bgcolor=lightyellow>
<tr bgcolor=deepskyblue>
<td>no.</td><td>name</td><td>address</td><td>phone</td>
<td>mail</td><td>manager</td><td>career</td><td>email</td>
<td>tel</td><td>birth</td>
</tr>
<%
while(rs.next())
{
%>
<tr>
<td><%=rs.getString("uid")%></td>
<td><%=rs.getString("nickname")%></td>
<td><%=rs.getString("gender")%></td>
<td><%=rs.getString("pwd")%></td>
<td><%=rs.getString("realname")%></td>
<td><%=rs.getString("career")%></td>
<td><%=rs.getString("address")%></td>
<td><%=rs.getString("email")%></td>
<td><%=rs.getString("tel")%></td>
<td><%=rs.getString("birth")%></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
%>
</table>
</body>
</html>
报错:
java.sql.SQLException: ORA-01017: invalid username/password; logon denied oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
oracle.jdbc.ttc7.O3log.receive2nd(O3log.java:496)
oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:278)
oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:346)
oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.index_jsp._jspService(index_jsp.java:51)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)着急,请高手看一下
<%@page contentType="text/html;charset=gb2312"
import="java.sql.*"%>
<html>
<head>
</head>
<body>
<%String sDBDriver="oracle.jdbc.driver.OracleDriver";
String sConnStr="jdbc:oracle:thin:@192.168.0.54:1521:myora";
Class.forName(sDBDriver).newInstance();
Connection conn=DriverManager.getConnection(sConnStr,"system","sdrs");
Statement stmt=conn.createStatement();
String sql="SELECT * FROM custom";
ResultSet rs=stmt.executeQuery(sql);
//rs为返回结果的ResultSet对象%>
<table bgcolor=lightyellow>
<tr bgcolor=deepskyblue>
<td>no.</td><td>name</td><td>address</td><td>phone</td>
<td>mail</td><td>manager</td><td>career</td><td>email</td>
<td>tel</td><td>birth</td>
</tr>
<%
while(rs.next())
{
%>
<tr>
<td><%=rs.getString("uid")%></td>
<td><%=rs.getString("nickname")%></td>
<td><%=rs.getString("gender")%></td>
<td><%=rs.getString("pwd")%></td>
<td><%=rs.getString("realname")%></td>
<td><%=rs.getString("career")%></td>
<td><%=rs.getString("address")%></td>
<td><%=rs.getString("email")%></td>
<td><%=rs.getString("tel")%></td>
<td><%=rs.getString("birth")%></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
%>
</table>
</body>
</html>
报错:
java.sql.SQLException: ORA-01017: invalid username/password; logon denied oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
oracle.jdbc.ttc7.O3log.receive2nd(O3log.java:496)
oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:278)
oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:346)
oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.index_jsp._jspService(index_jsp.java:51)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)着急,请高手看一下
解决方案 »
- oracle10.2配置逻辑备用库,出现很多不支持的内部schema
- oracle时间转换问题急````
- Cognos服务启动问题
- 请高手帮我看看oracle 10 rac实例启动出现问题 谢谢了!!!!!!
- sql plus 的用户名、口令和主机字符串填什么啊?
- 简单的储过程有编译错误?
- 关于SQLPLUS中的连接变量(bind)的疑惑
- 各位大侠,帮帮忙啊!急救啊!
- 在线等待!Select * from tblname as a inner join ...
- 如何查看oracle的数据库模式?
- 在一个Procedure中怎么不能使用dbms_aq包啊,应该怎么做才能使用???请大侠赐教
- 创建了一个oracle管理和開發的MSN群,itpub已有70多人加入,有興趣可以加入
这段代码应该没有问题
Cause: An invalid username or password was entered in an attempt to log on to Oracle. The username and password must be the same as was specified in a GRANT CONNECT statement. If the username and password are entered together, the format is: username/password.
Action: Enter a valid username and password combination in the correct format.