精华内容
下载资源
问答
  • 1.1:首先创建数据库连接:(oracle) destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.OracleDriver"> <property name="url" value="jdbc:oracle:thin:@...

    Spring + struts + MyBatis 结合编码demo

    一.首先导入相应的 Spring + struts + MyBatis jar包

     1.Spring + MyBatis :如下操作顺序

    1.1:首先创建数据库连接:(oracle)


    <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource"

    destroy-method="close">
    <property name="driverClassName" value="oracle.jdbc.OracleDriver"></property>
    <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
    <property name="username" value="数据库用户名" />
    <property name="password" value="数据库用户名密码" />

    </bean>


    1.2:获取sqlSession 对象:

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <!--指定连接资源 -->
    <property name="dataSource" ref="myDataSource" />
    <!--指定映射文件 -->
    <property name="mapperLocations" value="classpath:org/great/sqlxml/SqlMapperUser.xml" />
    </bean>

    1.3: 获取接口类:有两种方法获取 ,第一种手动添加获取,第二种自动扫描获取,(自动比较方便)

    <!-- 手动添加接口的方式,通过ID 获取每个sql对应的接口类 -->
     <bean id="stuMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> 
    <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> <property 
    name="mapperInterface" value="org.great.interfaces.EmpetyInterface"></property> 
    </bean>


    <!-- 自动扫描各个Mapper接口,并注册对应的MapperFactoryBean对象 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="org.great.interfaces" />
    </bean>


    到这里 Spring + MyBatis 的配置就都配置好了,接下来就是测试调用:

    ApplicationContext apps = new ClassPathXmlApplicationContext("applicationcontext.xml");//获取applicationcontext 对象并解析 applicationcontext.xml 

    /*这种是自动扫描接口的方式获取接口,getBean(“这里写接口类的类名 首字母改成小写就ok”) 如果是手动添加的话:getBean(“bean 的ID”) 

    如:getbean("stuMapper");*/
    EmpetyInterface ei = (EmpetyInterface)apps.getBean("empetyInterface");

    二:spring + Struts

    1. 配置struts.xml 在Struts基础上加上框架的核心配置: 服务器启动时,通过监听器初始化Spring的配置环境 监听器,默认加载文件是 applicationContext.xml

    <!-- spring+struts 要配置实例spring -->
      <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationcontext.xml</param-value>
    </context-param>

    <!-- 过滤器 -->
    <filter>
      <filter-name >struts2 </filter-name >  
      <filter-class>  
          org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  
        </filter-class>  
    </filter>   
    <filter-mapping>  
     <filter-name >struts2 </filter-name >  
     <url-pattern >/*</url-pattern >  
    </filter-mapping>

    2.配置applicationContext.xml 

    <!-- struts2与Spring 整合 -->
     <context:component-scan base-package="org.great.action" />
    <!-- 利用依赖注入,class:对应action的地址,scope="prototype": 因为默认是单例的所以这里要改成多例状态-->
    <bean id="loginAction" class="org.great.action.LoginAction" autowire="byName" scope="prototype">
    </bean>

    3.在struts.xml 中设置:其中 class:struts2时的写法是:包名+类名,加入spring后:必须是applicationContext.xml 中bean 的 id,

    <action name="loginaction" method="login" class="loginAction">

    4.在action类中的写法:

    //通过扫描注解来实例对象
    @Controller
    public class LoginAction {
    //前端页面注入的对象
    private Teachers teacher;
    /*接口类的声明,如果是手动添加的那么属性名要与applicationContext.xml中的id名一致
    * 如果是自动扫描的话:属性名只要是类名首字母小写就可以
    */
    @Resource
    private EmpetyInterface empetyInterface;

    public String login(){

    //调用接口下的方法
    List<Teachers> li = empetyInterface.selAllForTest();

    }


    到这来就实现了 Spring + struts + MyBatis 的结合做法了。

    展开全文
  • plsql 连接oracle数据库详细配置

    万次阅读 多人点赞 2016-06-22 18:25:17
    第一次用这种方式连接oracle数据库,自己百度搞了快两个小时才弄好,百度的资源也不靠谱,看了好多都不完整,搞完了报各种错误,各种连不上数据库,自己整理下资料,希望给其他的同行予以借鉴,不能保证每个人都能...

    第一次用这种方式连接oracle数据库,自己百度搞了快两个小时才弄好,百度的资源也不靠谱,看了好多都不完整,搞完了报各种错误,各种连不上数据库,自己整理下资料,希望给其他的同行予以借鉴,不能保证每个人都能操作成功!毕竟有时真的得看人品了,呵呵!

    第一步:先安装plsql客户端,plsql客户端是必须的,我的是同事给的plsql(英文版客户端)安装很简单(下一步下一步.......)就不做说明!

    第二步:下载 oracle client我的是64位操作系附赠下载地址:http://download.csdn.net/detail/u013817689/7244611不要积分,提供资源兄弟很给力,期间下了个32位所谓完美版的说是支持64位操作系统,花了5积分,不实用,真心黑!建议如果是64位操作系统下载我上面给的地址客户端。

    然后就是解压安装 oracle64位客户端 Instant Client v11.2.0.3.0(64-bit)

    我选择的是上面这几项,然后就是下一步下一步安装

    第三步:配置plsql ——工具——连接配置oracle 主目录名路径和coi 库路径

    第四步:在系统环境变量中配置ORACLE_HOME

    最后配置监听:D:\Oracle\Instant Client\network\admin 文件夹下面的tnsnames.ora写入你要连接的库

     

    # tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
    
    MES =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.6)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )

     

    
    MES:就是你本地命名的名称
    ADDRESS:服务器的地址
    PROTOCOL:使用的协议,这里是TCP的
    PORT:服务器的监听端口号
    SERVICE_NAME:服务器服务名称

    如果最后你的plsql界面出现了连接为这个标签以及下拉框和数据库出现了“本地命名名称”就证明你配置正确了

     

    能连接上恭贺了!

    话说我的为什么是中文的plsql 因为我汉化了plsql汉化包下载地址:http://www.cr173.com/soft/61280.html#address


    补充如果数据库出现乱码:配置环境变量:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK就可以解决了

    展开全文
  • sqlplus连接oracle数据库(连接本地oracle数据库连接远程的oracle数据库) 虽然我们现在平时都是使用PLSQL Developer这个软件工具了,但是我们还是要了解sqlplus 想要成功连接本地的oracle数据库,首先要确保...

    sqlplus连接oracle数据库(连接本地oracle数据库和连接远程的oracle数据库)

    虽然我们现在平时都是使用PLSQL Developer这个软件工具了,但是我们还是要了解sqlplus

    想要成功连接本地的oracle数据库,首先要确保本地的这2个服务是处于启动状态

    (重要)OracleOraDb11g_home1TNSListener  (oracle的监听器服务)
    (重要)OracleServiceORCL  (oracle的数据库服务)

    如下图是连接本地oracle数据库

    scott是oracle数据库中预设的一个用户,我们一般把scott用户的密码设置为tiger,原因是scott是一个人名,scott这个人是oracle公司的第一个员工,据说,据说scott这个人为oracle公司做出比较大贡献,所以oracle公司的老板为了纪念他,所以在oracle数据库中设置了scott这个用户,而scott这个家伙养了一直宠物猫,这只猫的名字就叫tiger(老外真有意思,居然把猫取名叫tiger,果然够霸气)

    注意:如果scott用户被锁了,可以先解锁,解锁完后再修改一下scott的密码

    开始-->运行-->cmd
    输入 :sqlplus /nolog 回车
    输入 :connect / as sysdba 回车
    用户解锁 : alter user scott account unlock 回车
    修改密码:alter user scott identified by tiger

    如下图:

    win键 + R再输入cmd


    输入 :sqlplus /nolog 回车
    输入 :connect / as sysdba 回车或者conn / as sysdba 回车
    用户解锁 : alter user system account unlock; 回车(注意:语句末尾要记得加;分号)
    修改密码:alter user system identified by system;(注意:语句末尾要记得加;分号)还有一点要注意:修改密码时,密码的第一个字符不能是数字

    conn是connect的缩写,两者效果完全一样

    sqlplus连接上oracle数据库后,可以用conn来切换/转换用户。connect和conn一样,只不过conn是connect的缩写

    oracle数据库中有2个文件很重要

    listener.ora
    tnsnames.ora

    文件所在的目录是D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN(
    意:
    每个人的oracle数据库安装目录是不同的)

    测试数据库是否连通,可以使用命令tnsping 主机字符串
    tnsping可以测试与远端数据库服务连接是否正常


    比如:

    tnsping orcl 注意这里的orcl表示主机字符串,就是tnsnames.ora文件中的那个名字


    tnsping LINK192.168.117.66  注意LINK192.168.117.66表示主机字符串,就是tnsnames.ora文件中的那个名字

    连接远程数据库,有2种写法,如下图

    写法1

    sqlplus 用户名/密码@192.168.117.66:1521/orcl 注意端口号后面跟的orcl表示数据库的服务名

    写法2

    sqlplus 用户名/密码@//192.168.117.66:1521/orcl 注意端口号后面跟的orcl表示数据库的服务名

    还有一种写法,就是在@后面写主机字符串,如下图

    接下来,我们说正事,使用sqlplus怎么连接本地oracle数据库和怎么连接远程oracle数据库

    使用sqlplus怎么连接本地oracle数据库

    先使用cmd命令进入dos窗口

    1.sqlplus 用户名/密码  比如:sqlplus system/system

    也可以sqlplus 用户名/密码@本机ip地址:端口号/本地数据库服务名  比如:sqlplus system/system@127.0.0.1:1521/orcl或者

    sqlplus system/system@localhost:1521/orcl

    注意:这里的orcl数据库服务名

    注意:sqlplus system/systemsqlplus system/system@127.0.0.1:1521/orclsqlplus system/system@localhost:1521/orcl是等价的,都是连接本地oracle数据库

    注意如果是sys用户登录,在密码后面一定要加as sysdba子句,如下

    2.sqlplus /nolog

    sqlplus /nolog这句话的意思就是仅仅打开sqlplus这个软件界面,但是不登录数据库(nolog表示不进行登录,仅仅是进入sqlplus软件界面而已,就相当于仅仅打开QQ的登录界面,但是不登录QQ)

    如果没有/nolog参数,sqlplus会提示你输入用户名和密码,如下图

    3.指定登录身份sqlplus 用户名/密码 as sysdba比如sqlplus system/system as sysdba

    4.指定主机字符串,比如sqlplus scott/tiger@LINK192.168.117.66或者sqlplus scott/tiger@orcl

    注意:如下图orcl和LINK192.168.117.66是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库

    比如sqlplus scott/tiger@LINK192.168.117.66

    这里的orclLINK192.168.117.66其实可以理解成主机字符串,其实就是一个别名,通过这个别名去连接真正的IP,我这里的orclLINK192.168.117.66设置的还是我本地127.0.0.1的地址,所以还是表示连接我本地的oracle数据库,如果想连接远程的oracle数据库,你们自己改一下ip地址和端口号和服务名,改成远程数据库的IP地址和远程数据库的端口号和远程数据库的服务名即可

    使用sqlplus怎么连接远程oracle数据库

    1.使用具体的ip地址

    sqlplus 用户名/密码@远程数据库的IP地址:远程数据库的端口号/远程数据库的服务名

    比如sqlplus system/system@127.0.0.1:1521/orcl或者sqlplus system/system@192.168.117.88:1521/orcl

    因为我这里没有88的地址,肯定是连接不上,我这里只是演示一下,怎么通过具体的ip地址的方式来连接远程数据库

    2.使用主机字符串

    tnsnames.ora文件中,如果我们想多配置几个主机字符串,那我们可以手动拷贝一个主机字符串,然后手动改一下主机字符串的名字和IP地址和服务名和端口号,如下:标红的就是需要改动的,可以根据你自己的需要来改。

    LINK192.168.117.88 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.117.88)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )

    tnsnames.ora文件中的LINK192.168.117.88,类似于一个别名,通过这个别名,我们可以远程连接到192.168.117.88这台服务器上的oracle数据库

    注意:LINK192.168.117.88是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库

    使用主机字符串来连接远程数据库,如下图

    因为我这里没有88的地址,肯定是连接不上,我这里只是演示一下,怎么通过主机字符串的方式来连接远程数据库

    PLSQL Developer软件也是去读取tnsnames.ora这个文件,如下图

    当然啦,我们也可以在文本框中手动输入具体的IP地址和端口号和数据库服务名,如下图

    还有一点顺便说一下,如果我们使用sqlplus登录了数据库,但是我们想在不退出的情况下,切换用户或者是切换成其他远程的数据库?

    切换成其他远程的数据库

    使用conn

    使用conn 用户名/密码@远程数据库IP:远程数据库端口号/远程数据库服务名

    切换成其他用户

    顺便说一下,sqlplus 用户名/密码这种方式连接数据库,会暴露密码,如下图

    而直接写sqlplus这种方式,不会暴露密码,如下图

    展开全文
  • IDEA配置连接oracle数据库

    万次阅读 2018-11-28 10:43:45
    打开IDEA 点击导航栏View-Tool Windows-Datebase 创建oracle数据库连接 配置连接及测试 如果不能测试,请点击测试连接下面的Oracle 回到配置连接 连接成功
    1. 打开IDEA
    2. 点击导航栏View-Tool Windows-Datebase
      图1
    3. 创建oracle数据库连接
      创建连接
    4. 配置连接及测试List item
    5. 如果不能测试,请点击测试连接下面的Oracle在这里插入图片描述
    6. 回到配置连接
      在这里插入图片描述
      连接成功
    展开全文
  • ThinkPHP5.0 配置Oracle 数据库连接

    千次阅读 2018-12-26 22:13:47
    ThinkPHP5.0 配置Oracle 数据库连接 一、下载ThinkPHP Oracle数据库扩展驱动类; 1,Oracle数据库扩展驱动类下载地址。 https://github.com/top-think/think-oracle 这里特别说明一下,5.0版本的请下载v1.*版本的...
  • 由于项目开发测试,需要在本地连接远程的Oracle数据库 连接远程Oracle需要两个软件: 一个Oracle客户端,instantclient-basic-win32-11.2.0.1.0.zip 备用连接 链接:...
  • 用unixODBC连接Oracle数据库配置
  • PLSQL配置远程Oracle数据库连接

    万次阅读 2019-07-14 14:25:21
    需要下载instantclient以及PLSQL软件,其中instantclient的版本选择需要与远程oracle数据库版本对应。 1.下载oracle官方的客户端连接基本组件 instantclient-basic-windows.x64-11.2.0.4.0.z...
  • Oracle数据库远程连接配置教程

    千次阅读 2017-11-30 13:48:43
    本人前一段时间做过Oracle数据库的相关工作,但是发现数据库的监听程序和服务名比较难搞定,而且网上也没有现成的教程。所以经过自己的探索之后将这片文章贡献给大家,如有不当之处还请谅解并请联系本人。 此配置...
  • Python 技术篇-连接oracle数据库并执行sql语句实例演示,python连接oracle数据库oci详细配置方法。 第一章:连接 oracle 数据与环境配置连接 oracle 数据库效果演示 ② oci 下载 ③ oci 配置 ④ 环境变量配置 ⑤...
  • 使用Nuget管理程序包自动安装了Oracle的两个程序包后,配置文件就已经准备好了,但一直很奇怪,一直连接不上数据库,使用过Oracle的都知道,Oracle配置一般都需要 net manager,然后就可以连接数据了。一般这样配置...
  • SpringBoot配置Oracle数据库连接

    万次阅读 2018-07-17 16:15:00
    SpringBoot配置Oracle数据库 在POM.xml文件中添加依赖包 <groupId>oracle <artifactId>ojdbc6 <version>11.2.0.4 <!-- 这里使用的是JPA包,也可使用JDBC包进行 --> <groupId>org.springframework....
  •  PL/SQL Developer 连接Oracle数据库详细配置方法 ... Developer 连接Oracle数据库详细配置方法,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。   一、监听
  • Oracle数据库连接

    千次阅读 2004-07-10 10:34:00
    一、本地通过JDBC获得Oracle数据库连接 通过JDBC获得Oracle数据库连接,有三种方式:OCI方式、thin方式和JdbcOdbc桥方式。OCI方式依赖于本地的动态链接库,如果在本地安装了Oracle数据库客户端可以采用该方式;而...
  • oracle\product\10.2.0\client_2\NETWORK\ADMIN下面的tnsnames.ora文件
  • 1.找到免安装版本 PLSQL...2.配置环境变量 : 系统变量中新建,变量名:TNS_ADMIN 变量值:找到tnsnames所在目录存入 ,我的是:D:\ChengXu\PLSQL\PLSQL\instantclient_11_2.32bit\network\admin tnsnames文件 ...
  • 想要修改字符集,就要使用命令行行登录oracle,以及其后使用sqlplus连接oracle,此时配置oracle配置文件是第一步,本人正确的配置如下。 参考者照着修改即可,安装路径要根据安装者实际安装位置决定。 配置文件中...
  • Jboss配置Oracle数据库连接

    千次阅读 2007-06-12 17:50:00
    Jboss配置Oracle数据库连接池 这两天在做把系统从 weblogic+oracle 转移到 Jboss+sqlServer上; 之前一点都不熟悉Jboss和EJB,所以只有一点点来了。 开发的IDE是Eclipse,一开始要做的就是:自己建一个小的EJB的...
  • Oracle数据库连接问题排查思路

    千次阅读 2017-02-22 17:07:27
    Oracle数据库连接慢问题排查本文分享了自己在使用Oracle数据库时,遇到连接问题的排查方法。1.数据库服务最基本的,要想连接,数据库本身得是正常运行着的。linux需要先执行,windows直接打开cmd su - oracle。 以...
  • python3连接oracle数据库配置

    千次阅读 2019-01-05 19:50:01
    python3连接oracle数据库配置1.软件环境2.cx_oracle安装3.数据库连接 本文主要介绍在windows下配置环境 1.软件环境 1.1. 查询oralce版本(位数): select * from v$version 1.2. 查询python版本(位数): 在cmd中...
  • plsql 连接oracle数据库详细配置(一)

    万次阅读 多人点赞 2019-05-10 14:12:40
    第一次用这种方式连接oracle数据库,自己百度搞了快两个小时才弄好,百度的资源也不靠谱,看了好多都不完整,搞完了报各种错误,各种连不上数据库,自己整理下资料,希望给其他的同行予以借鉴,不能保证每个人都能...
  • plsql 远程连接Oracle数据库配置

    千次阅读 2018-01-25 15:21:34
    今天有用到plsql 连接远程数据库,网上搜了很多的资料,走了很多的弯路,终于配置好了,做个记录,防止更多的朋友走弯路。 准备 : oracle 客户端, PL/SQL Developer Oracle客户端不需要去安装,我这提供精简版的...
  • weblogic配置oracle数据库连接

    千次阅读 2014-09-12 15:33:45
    在weblgoic配置数据库连接池时,不能使用tns的service_name,er'ying
  • sql server 与 oracle 数据库连接

    千次阅读 2019-03-21 16:01:33
    技术点一: sql server 与 oracle 数据库连接 问题出现: 用的是wind7 系统, 我需要用 sqlserver 远程连接 oracle 数据库 第一步:下载 oracle 数据库客户端,并配置好TNS信息 下载64位Oracle客户端 ...
  • Navicat 数据库连接工具连接oracle数据库提示cannot create oci handles问题解决方法。 Navicat 连接 oracle 数据库需要本地有 oracle 环境。 oracle 客户端太大了,我们只需装个 oracle install client 就好了。 ...
  • springBoot+gradle配置oracle数据库连接

    千次阅读 2019-06-10 14:42:32
    转载地址:... 仓库并没有提供oracle的相关依赖,需要手动本地载入 1.odbc6.jar下载(oracle官网可下载) https://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-0907...
  • python远程连接oracle数据库总结 1. python 连接数据库代码:  def oracledbConnect(self):  try:   conn = cx_Oracle.connect("mdm","netqin123","192.168.33.160:1521/dex")   cursor =
  • springboot连接Oracle数据库配置

    万次阅读 2019-05-08 09:43:59
    .properties文件中指定...spring.datasource.oracle.jdbc-url=jdbc:oracle:thin:@IP:1521/数据库 spring.datasource.oracle.username= spring.datasource.oracle.password= spring.datasource.oracle.driver-class-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 214,635
精华内容 85,854
关键字:

oracle数据库连接配置