先看图片
该启动的也启动了图片参考下面:
我TOMCAT也开了 我也把Oracle JDBC驱动程序里的classes12.jar复制到Tomcat\common\lib 文件里了看看我代码 :<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'oraclesjk.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body>
<%!
String DBDRIVER="oracle.jdbc.driver.OracleDriver";
String DBURL="jdbc:oracle:thin:@localhost:8080:mldn";
String DBUSER="lu";
String DBPASSWORD="jie";
Connection conn=null;
Statement stmt=null;
%>
<%
try
{
Class.forName(DBDRIVER);
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
//创建表的SQL语句
String sql="CREATE TABLE mldntab(name varchar(20))";
stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}
catch(Exception e)
{
out.println(e);
}
%>
</body>
</html>
该启动的也启动了图片参考下面:
我TOMCAT也开了 我也把Oracle JDBC驱动程序里的classes12.jar复制到Tomcat\common\lib 文件里了看看我代码 :<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'oraclesjk.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body>
<%!
String DBDRIVER="oracle.jdbc.driver.OracleDriver";
String DBURL="jdbc:oracle:thin:@localhost:8080:mldn";
String DBUSER="lu";
String DBPASSWORD="jie";
Connection conn=null;
Statement stmt=null;
%>
<%
try
{
Class.forName(DBDRIVER);
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
//创建表的SQL语句
String sql="CREATE TABLE mldntab(name varchar(20))";
stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}
catch(Exception e)
{
out.println(e);
}
%>
</body>
</html>
难道是创建Oracle数据库的那个? 并不是代码里的这个?什么连接权限啊
用户名
你打的是
用户名/密码
明白?
sqlplus username/password
要么直接这么登陆
要么
sqlplus
username
password
明白?
和
sqlplus
username
password 输入也没用
363443636
看图片
select sysdate from dual;
select * from mldntab;
记得登陆用
lu/jie
如果用lu/jie登陆不上,你lu的用户确定建过么?赋予过权限么?运行jsp难道没有错?
你登陆进去以后在SQL后面打这个
create user lu identified by jie; //建立lu用户,密码是jie
grant dba to lu;//给lu用户赋予dba权限
看有没有问题,是不是用户已存在还是什么。
你jsp执行的起来么。
接着就出现sql
输入 select * from tab;后出现 “未选定行”
你前面lu用户根本没建。
就在sql里打,
insert into mldntab(name) values("123");
insert into mldntab(name) values("456");
insert into mldntab(name) values("789");
commit;
insert into mldntab(name) values("456");
insert into mldntab(name) values("789");
commit;输入这个它提示说
select * from mldntab;不是显示未选定行么,而不是表或视图不存在,所以应该表已经建好了,不信,你随便select个表就是不存在的提示了。
insert into mldntab (name) values("123"); 回车
insert into mldntab (name) values("456"); 回车
insert into mldntab (name) values("789"); 回车
commit; 回车
别一起打。。