zoukankan      html  css  js  c++  java
  • Oracle11g、PLSQL、Winfrom环境搭建

    一:用PLSQL连接Oracle

    1. 双击启动PLSQL,在Oracle 登录窗口中依次输入各项信息:

    用户名/口令:安装Oracle数据库时有设置的用户名、密码

    数据库:数据库名称

    连接为:选择为SYSDBA

    2. 建表、用户

    登录成功后,进入PL/SQL主界面,在左侧的菜单中选择SQL窗口,在SQL新建窗口中录入创建表空间、用户的代码

    在PL/SQL中新建表空间、用户

    View Code
    create temporary tablespace TableSpaceName_temp 
    tempfile 'C:\app\Administrator\oradata\orcl\TableSpaceName_temp.dbf'-- 安装路径 
    size 500m 
    autoextend on 
    next 32m maxsize 4096m
    extent management local;
    
    
    
    create tablespace TableSpaceName
    logging
    datafile 'C:\app\Administrator\oradata\orcl\TableSpaceName.dbf' 
    size 1024m 
    autoextend on 
    next 32m
    extent management local;
    
    
    create user username identified by pwd -- 创建用户名、密码
    default tablespace TableSpaceName -- 指定表空间
    temporary tablespace TableSpaceName_temp;
    
    
    grant connect,resource to TableSpaceName;
    
    
    grant select on v_$statname to TableSpaceName;
    grant select on v_$sesstat to TableSpaceName; 
    grant select on v_$session to TableSpaceName; 
    grant select on v_$mystat to TableSpaceName;

     3. 为PL/SQL配置新的登录用户

    oracle Net配置 -- 本地 -- 服务命名 -- 添加

    主机名可以用计算机名称 ,在这里就用IP连接了

    上名在PL/SQL中建立的数据库名称

     之后一直下一步就可以了

     这里可以测试下,配置完成后就可以用心建立的用户登录了。

     在 .NET中配置Oracle数据库连接

    View Code
    private static string conn = "Data Source=orcl;user=uid;password=pwd;";
            //本地连接串  
            //Data Source=在Net Manager中新建的表空间名称       //user=用户名;password=密码  
    
    
            public static string getone(string sql)
            {
                string ss = "";
                using (OracleConnection con = new OracleConnection(conn))
                {
                    con.Open();
                    using (OracleCommand cmd = new OracleCommand(sql, con))
                    {
                        ss = cmd.ExecuteScalar().ToString();
                    }
                }
                return ss;
            }
    
            public static DataTable getdt(string sql)
            {
                DataTable dt = new DataTable();
    
                using (OracleConnection con = new OracleConnection(conn))
                {
                    con.Open();
                    using (OracleDataAdapter adp = new OracleDataAdapter(sql, con))
                    {
                        adp.Fill(dt);
                    }
                }
                return dt;
            }
    
            public static int sqlnonquery(string sql)
            {
                int i = 0;
                using (OracleConnection con = new OracleConnection(conn))
                {
                    con.Open();
                    using (OracleCommand cmd = new OracleCommand(sql, con))
                    {
                        try
                        {
                            i = cmd.ExecuteNonQuery();
                        }
                        catch (Exception e)
                        {
                            //MessageBox.Show(e.Message.ToString());
                        }
                    }
                }
                return i;
            }
  • 相关阅读:
    GET: https://login.weixin.qq.com/cgi-bin/mmwebwx-bin/login? loginicon=true &uuid=odcptUu2JA==&tip=0
    00018_流程控制语句switch
    百度编辑器如何能实现直接粘贴把图片上传到服务器中?
    wangEditor如何能实现直接粘贴把图片上传到服务器中?
    tinymce如何能实现直接粘贴把图片上传到服务器中?
    kindeditor如何能实现直接粘贴把图片上传到服务器中
    B/S实现浏览器端大文件分块上传
    百度WebUploader实现浏览器端大文件分块上传
    WebUploader实现浏览器端大文件分块上传
    php实现浏览器端大文件分块上传
  • 原文地址:https://www.cnblogs.com/bdf216/p/2689170.html
Copyright © 2011-2022 走看看