先看图片
该启动的也启动了图片参考下面:
我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> 

解决方案 »

  1.   

    或者没有链接的权限connect不知道是不是
      

  2.   

    数据帐户不是已经设置了吗?  
    难道是创建Oracle数据库的那个? 并不是代码里的这个?什么连接权限啊  
      

  3.   

    他让你只输入
    用户名
    你打的是
    用户名/密码
    明白?
    sqlplus username/password
    要么直接这么登陆
    要么
    sqlplus
    username
    password
    明白?
      

  4.   

    我知道 但是我输入用户名后  就接着出现 “输入口令”  我无论怎么输入 都没法输入sqlplus username/password 

    sqlplus 
    username 
    password 输入也没用
      

  5.   

    最好你们谁加下我QQ   在Q上说详细点 还可以远程弄给我看  稍微方便点……
    363443636
      

  6.   

    输入口令的时候,不会出现*的,光标也是不动的,这是类似linux的密码显示风格,事实上你看他光标不动,他是在输入的,你把正确密码填进去就是,不用管他是否显示出来。
      

  7.   

    我在用户名那里输入  SYSTEM/MLDN
    看图片
      

  8.   

    都出现SQL了,那就登陆了呀,可以操作了,写个sql啥的
    select sysdate from dual;
      

  9.   

    看你的JSP就是创建了一张表。你是不是想看表创建成功没有?
    select * from mldntab;
    记得登陆用
    lu/jie
    如果用lu/jie登陆不上,你lu的用户确定建过么?赋予过权限么?运行jsp难道没有错?
      

  10.   

    但是我设置帐号和密码是  lu/jie     为什么我设置的登不上去啊
      

  11.   

    system/mldn可以登陆?那么说明system用户是正常的
    你登陆进去以后在SQL后面打这个
    create user lu identified by jie; //建立lu用户,密码是jie
     
    grant dba to lu;//给lu用户赋予dba权限
    看有没有问题,是不是用户已存在还是什么。
    你jsp执行的起来么。
      

  12.   

    后来 我重新 在用户名里输入 lu/jie
    接着就出现sql
    输入 select * from tab;后出现   “未选定行”
      

  13.   

    因为没有数据,当然未选定行了,insert几条数据进去就有结果了。
    你前面lu用户根本没建。
      

  14.   

    可是我在JSP里创建了啊  
      

  15.   

    jsp执行不起来。。报错。。?提问的艺术啊。。同学。
      

  16.   

    你就一个列
    就在sql里打,
    insert into mldntab(name) values("123");
    insert into mldntab(name) values("456");
    insert into mldntab(name) values("789");
    commit;
      

  17.   

    那个视频主要 讲了 数据库ORACLE与JDBC的连接使用,包括驱动设置及连接操作
      

  18.   

    jsp代码基本么啥太大问题,不知道你哪又卡住了,你jsp用处是建表,只能执行一次的,第二次执行肯定报错。不可能重复建相同名字的表。
      

  19.   

    insert into mldntab(name) values("123"); 
    insert into mldntab(name) values("456"); 
    insert into mldntab(name) values("789"); 
    commit;输入这个它提示说  
      

  20.   

    你前面select的时候
    select * from mldntab;不是显示未选定行么,而不是表或视图不存在,所以应该表已经建好了,不信,你随便select个表就是不存在的提示了。
    insert into mldntab (name) values("123"); 回车
    insert into mldntab (name) values("456"); 回车
    insert into mldntab (name) values("789"); 回车
    commit; 回车
    别一起打。。
      

  21.   

    说明你的jsp没执行到表,表还没建。那还是先老实的执行jsp把表建出来再说吧。
      

  22.   

    select * from mldntab;  输入这个后  又出现了  表或视图不存在
      

  23.   

    JSP里执行出来后是这个玩意  页面显示的java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=185599488)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) 
      

  24.   

    phyerbarte 童鞋好热心啊,lz一定要给他分,呵呵