zoukankan      html  css  js  c++  java
  • JDBC连接Oracle的简单例子 (再编)

    开始学习JDBC(抱怨下老师留的大作业,哭),在网上看到份简单JDBC连接oracle的实例以及别人的操作心得,我又补充了点我自己的,还有实际操作时出现的错误。

     

    代码编写的时候,有很多大小写都没有规范(低头认错),旨在领会精神(下次要养成良好的编程习惯).

    显示结果(eclipse中)

    别人发现几个问题:
    1.这里任何的SQL语句必须去掉分号,若有分号则会提示java.sql.SQLException: ORA-00911: invalid character的错误。
    2.插入语句不能用逗号隔开的形式。如:INSERT INTO Person (name, age, live_in) VALUES ('Butch Fad',53,'USA'), ('Judith Brown',34,'Africa'),"INSERT INTO Person (name, age, live_in) VALUES ('Grayham Downer',null,'Africa')"。
    3.NetBeans 6.5里面导入连接Oracle驱动的jar包的步骤是在项目窗口中右键点击“库”,选择添加库将oracle中自带的classes12.jar导入。

    我自己的问题:

    1.如果values里面,varchar2的数据没用单引号,会出现,列不允许的错误,加上就好了

    2.在eclipse里面加入oracle驱动jar包,可以在新建项目时,在配置jre里面选择添加外部jar。然后把oracle安装路径下的jdbc/lib/ojdbc6.jar选择进去即可。或者,在已经建好的项目上点属性,左侧java构建路径栏中选择添加外部jar,就可以了。(简直是傻瓜式教学啊,没办法啊,我找资料的时候总是嫌别人说的不详细,我就只能说的详细点了,这样多节省时间嘛~要动脑筋的地方又不用用在找按钮~)

     我安装的是oracle11g ,jdbc/lib/下只有ojdbc5 和6,添加6就可以了,网上还有说用class什么什么12的估计是早些版本的吧。

    3,运行中出现过几次,已存在对象什么什么的错误。这是因为表已经建成了,但是上次插入语句出了错。所以在oracle里面已经有了person表。我的解决办法是,在sqlplus下删除了表。然后重新 运行java程序,哦了。

  • 相关阅读:
    System.DateUtils 1. DateOf、TimeOf 简单修饰功能
    Servlet高级
    Servlet基础
    AOP的基本概念
    Bean的定义及作用域的注解实现
    Bean
    centos7系统下,配置学校客户端网络记录
    CUDA并行编程思维过程
    CUDA(GPU)OPENCV
    3-决策树
  • 原文地址:https://www.cnblogs.com/bukudekong/p/2029180.html
Copyright © 2011-2022 走看看