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


相关推荐

  • 计算机启动显示安装程序正在启动服务,安装程序正在启动服务需要多久

    计算机启动显示安装程序正在启动服务,安装程序正在启动服务需要多久大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。安装程序正在启动服务需要多久,这个主要看软件大小,安装完成就会自动运行的,要是系统不断的提示,这个就不一定了,时间可能会很久的,需要耐心等待。程序,香港和台湾对英文procedure的中文翻译,编程语言中的procedure在大陆翻译为“过程”,在港台和其他领域则翻译为“程序”。在大陆于计算机科学、电脑工程、电子工程、电机工程、机…

    2022年6月29日
    72
  • matlab的fprintf语句_matlab绝对值函数

    matlab的fprintf语句_matlab绝对值函数1、fprintf函数:将数据按指定格式写入到文本文件中。2、用法说明:fprintf(fid,format,variables);按指定的格式将变量的值输出到屏幕或指定文件;fid为文件句柄,指定要写入数据的文件,若缺省,则输出到屏幕;format是用来控制所写数据格式的格式符,format用来指定数据输出时采用的格式:%d整数%e实数:科学计算法形式%f实数:小数形…

    2022年10月19日
    2
  • Linux之Ubuntu18.04安装Java JDK8的三种方式

    JavaJDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracleJDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装。下面分别记录一下这三种安装方式的步骤。安装openjdk1、更新软件包列表:sudoapt-getupdate2、安装openjdk-8-jdk:sudoapt-getin…

    2022年4月7日
    39
  • css3 画半圆和1/4圆

    css3 画半圆和1/4圆

    2021年9月13日
    65
  • win+printscreen_AltStore

    win+printscreen_AltStoreC# 模拟PrintScreen 和 Alt+PrintScreen

    2022年4月22日
    58
  • iframe参数[通俗易懂]

    iframe参数[通俗易懂]iframe参数:runat="server"这个最好加上Iframe跳转asp.net可在当前iframe中跳转src链接到的地址URlframeborder是否显示边

    2022年7月4日
    44

发表回复

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

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