创建Oracle本地数据库和账户

创建Oracle本地数据库和账户 前提:安装好oracle数据库客户端;PL/SQLDEVELOPER1.打开DatabaseConfigurationAssistant,如图:  选择创建数据库->next->选择一般用途->填写自己的数据库名->next–>填写口令,选择同一口令吧,当然也可以为每个用户填写不同的口令,以后基本上默认安装。安装完成后退出即可。(第一步会…

大家好,又见面了,我是你们的朋友全栈君。

 前提:安装好oracle数据库客户端; PL/SQL DEVELOPER

1.打开DatabaseConfiguration Assistant,如图:

 创建Oracle本地数据库和账户

 

选择创建数据库->next->选择一般用途->填写自己的数据库名->next–>填写口令,选择同一口令吧,当然也可以为每个用户填写不同的口令,以后基本上默认安装。安装完成后退出即可。

(第一步会自动创建,如果没有创建,则执行) 2.接下来配置服务监听。同理点击开始->程序->Oracle- OraDb10g_home1->配置和移植工具->NetManager后如下:

创建Oracle本地数据库和账户

 

 点击本地->服务命名。然后点击“+”号按钮。弹出添加服务命名的窗口。填写相应的选项。

第一步 填写网络服务名填一个对自己能够起到标示的就可以,换言之随便起吧,只要自己记得住就可以。

第二步 选择TCP/IP协议然后next

第三步 填写主机名,这个主机名就填写自己本地电脑的主机名也就是你自己电脑的计算机名称。端口就选择默认的1521。

第四步 填写服务名,这个填写自己刚建立的数据库的名称。

第五步 测试,点击测试,弹出测试窗口。在测试窗口,点击更改登录,用户名填写system口令就是你在建立数据库的时候填写的那个口令。然后确定在测试,填写正确的话,就会看到测试成功的消息。

第六步 点击完成。

(第一步会自动创建,如果没有创建,则执行) 3.通过plsql连接oracle数据库

如下:

 创建Oracle本地数据库和账户

 

选择:Net Configuration Assistant

启动->监听程序配置->添加->输入程序监听名(可随意)->选定TCP协议->使用标准端口号1521->否->选择要启动的监听程序,即之前输入的程序监听名->配置完成->本地net服务名配置->添加->服务名,即数据库名->TCP->主机名->是,进行测试->测试成功->输入服务名->否->配置完毕->本地net服务名配置

 

这个时候启动plsql,就可以选择本地的数据库登录(使用系统账号登录(sys /orcl)

 

接下来给数据库创建表空间和用户

表空间:tablespace为表空间名;datafile为存放.dbf文件的路径,要提前设置好

create tablespace struts2 datafile ‘E:\oracle\dmp\struts2.dbf’ size 500m

用户:用户名struts2   密码 1  默认表空间名struts2

create user struts2 identified by 1 default tablespace struts2 quota unlimited on struts2;

给用户分配权限

grant dba to struts2;

分配系统权限

grant unlimited tablespace to struts2;

grant create session to struts2

OK,现在可以用你自己设置的用户名/密码登陆了

 

plsql登录:

创建Oracle本地数据库和账户

C#连接Oracle(注意连接串的写法):

public static void GetData()
        {
            //数据库连接打开
            OracleConnection con = new OracleConnection();
            con.ConnectionString = "User Id=tom2;Password=123456;Data Source=127.0.0.1/test;";
            con.Open();
            Console.WriteLine("Connected Successfully");

            // Create the command
            // sql文
            OracleCommand cmd = new OracleCommand("", con);

            //select statement
            string strSelectSql = "select * from userinfo " +
             " WHERE  id = :I_ID AND  usernam = :I_USERNAME";
            //string strSelectSql = "select * from userinfo WHERE  id = 1 AND  usernam = 'tom' ";
            //string strSelectSql = "select * from userinfo WHERE  id = 1 AND  usernam = 'tom' ";
            //string strSelectSql = "select 1 from dual";
            //command和检索sql文 关联
            cmd.CommandText = strSelectSql;

            //sql文中变量通过oracle参数传递
            OracleParameter oraParameter;

            oraParameter = new OracleParameter(":I_ID", OracleType.Int32, 2);
            oraParameter.Value = 1;
            cmd.Parameters.Add(oraParameter);//字符型

            oraParameter = new OracleParameter(":I_USERNAME", OracleType.VarChar);//日期型
            oraParameter.Value = "tom";
            cmd.Parameters.Add(oraParameter);
            cmd.CommandType = CommandType.Text;
            DataSet dtTmp = new DataSet();
            using (OracleDataAdapter dataAdapter = new OracleDataAdapter())
            {
                dataAdapter.SelectCommand = cmd;//检索command设置
                dataAdapter.Fill(dtTmp);//检索结果保存在dtTmp数据集中
            }
            //
            Console.WriteLine("Number of rows : {0} ", dtTmp.Tables[0].Rows.Count);
            using (OracleDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    Console.WriteLine(reader[0] + " " + reader[1]);
                }
            }

            // Close and Dispose OracleConnection object
            con.Close();
            con.Dispose();
        }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140664.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 树莓派连接wifi 设置静态ip

    树莓派连接wifi 设置静态ipsudonano/etc/dhcpcd.conf,在文件结尾添加如下代码:interfacewlan0staticip_address=内网ip地址/24staticrouters=内网网关ip地址staticdomain_name_servers=114.114.114.114#自定义dnssudoreboot…

    2022年5月9日
    89
  • mit6.033_mit6.830

    mit6.033_mit6.8301. CPU设计权衡2. 处理器性能3. 提示:Beta指令集4. 方法:提升特性5. 多端口寄存器文件6. 寄存器文件时序7. ALU指令8. 指令获取/解码9. ALUOP数据路径110. ALUOP数据路径211. ALU操作(带有常量)112. ALU操作(带有常量)213. load指令114. load指令215. store指令116. store指令217. JMP指令118. JMP指令219. BEQ/BNE

    2022年9月13日
    0
  • 深度学习图像数据自动标注[通俗易懂]

    深度学习图像数据自动标注[通俗易懂]Tensorflow和Caffe等深度学习中,监督学习的数据标注是一件非常繁琐和耗时的工作,目前大多数公司都采用外包给标注公司进行处理,或者购买现有的数据集,使得进行深度学习研究的成本异常高。本文介绍一种以人工智能解决数据标注的思路和方法。一、思路步骤:1、以一个初步模型对小批量待标注数据进行检测,这里的初步模型可以是自己用少批量数据集训练出来的,也可以用网上公布的;2、对检测出来的结果进行人为干预纠正;3、把纠正后的数据训练新的模型;4、用新模型对中等批量待测数据进行检测;…

    2022年6月15日
    107
  • 区块链工程师需要掌握哪些技能?

    作者:Annchain(本文一切著作权归annchain技术团队所有,未经许可,不得转载。若需转载请联系页尾二维码。) 从2017年开始,区块链逐步成为互联网的风口浪尖。曝光度的激增带来了人才市场的火爆。 区块链所要求的知识并非什么特殊的或者新兴的知识,除了密码学领域的知识需要专门了解之外,其他知识和技能几乎都是一些比较通用的网络开发核心知识。 由于区块链行业涉及到的范…

    2022年4月5日
    53
  • POSTMAN自动生成接口文档_django官方文档

    POSTMAN自动生成接口文档_django官方文档介绍drf-spectacular是为DjangoRESTFramework生成合理灵活的OpenAPI3.0模式。它可以自动帮我们提取接口中的信息,从而形成接口文档,而且内容十分详细,再也不

    2022年7月31日
    2
  • 真正的趋势之王指标_accer指标优点缺点

    真正的趋势之王指标_accer指标优点缺点四个基本概念TP、TruePositive真阳性:预测为正,实际也为正FP、FalsePositive假阳性:预测为正,实际为负FN、FalseNegative假阴性:预测与负、实际为正TN、TrueNegative真阴性:预测为负、实际也为负。【一致判真假,预测判阴阳。】以分类问题为例:(word公式为什么粘不过来??头疼。)…

    2022年8月31日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号