创建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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 无人机指挥系统中标价_云睿智能无人机

    无人机指挥系统中标价_云睿智能无人机为什么大规模数字孪生很重要?Geopipe数据如何独特地使开发人员能够构建创新的空间产品?犹他大学的一个跨学科团队为无人机系统(UnmannedAerialSystems,UAS)…

    2022年8月15日
    3
  • C语言学习——指针精华(3)工程项目复习

    C语言学习——指针精华(3)工程项目复习编程题一、定义一个数组,从键盘输入10个整数,将10个数字中的最大值和最小值进行位置交换 (使用指针的方式)。代码如下:#include”pch.h”#include<stdio.h>void SWAP(int*p1, int*p2);int main(){ int a[10]; for (int i = 0; i < 10; i++) { scanf_…

    2022年8月18日
    3
  • Dubbo负载均衡策略及自行扩展负载均衡策略

    Dubbo负载均衡策略及自行扩展负载均衡策略负载均衡在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用。可以自行扩展负载均衡策略,参见:负载均衡扩展负载均衡策略RandomLoadBalance随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。RoundRobinLoadBalance轮循,按公约后的权重设置轮循比率。存在…

    2022年7月11日
    11
  • 微信自动回复机器人使用教程[通俗易懂]

    微信自动回复机器人使用教程[通俗易懂]第一步,打开软件,选择关键词回复一栏第二步:单击鼠标右键选择添加一个词,设置好关键词,回复词,选择回复到哪个微信群即可。第三步:测试一下效果第四步:操作就是这么简单,效果很明显。完美通过…

    2022年10月1日
    0
  • 三星ODIN刷机包的修改

    三星ODIN刷机包的修改SunnyOK系列讲座索引【第一讲】如何用Odin刷机-新手必读http://bbs.gfan.com/android-1653492-1-1.html【第二讲】I897卡刷或CWM刷机教程http://bbs.gfan.com/android-1701867-1-1.html【第三讲】APK应用程序的解包、修改、编辑、打包及应用http://bbs

    2022年7月21日
    17
  • SMTP设置_搭建邮件服务器的方法

    SMTP设置_搭建邮件服务器的方法2019独角兽企业重金招聘Python工程师标准>>>…

    2022年10月4日
    0

发表回复

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

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