Oracle第一次安装及使用(修改版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、Oracle安装:
双击setup
这一步设置口令时注意:字母+数字,字母的第一个字母要大写。邮件可以为空
后面步骤全部选默认项
此步如果不成功,报物理内存不够922M,则将对话框右上角的“忽略”打钩,即可通过。
创建成功后配置口令管理
SCOTT需要指定口令。//SCOTT用户为普通用户也可以不解锁
二、测试部分:
第一步:执行程序里的SQL PLUS
输入用户名为:system 及口令。出现“SQL>”为通过
这个窗口退出Oracle时关。
第二步:运行ORCL //
运行Oracle自带可视化管理工具“Database Control – orcl ”其中orcl为默认安装的数据库名
输入用户名为:system 及口令。进入Oracle界面。注意:浏览器建议选用IE。
//其他浏览器也可以,但我试过搜狗浏览器不行。恩恩,所以要具体问题具体分析。。。
成功登录之后的界面
三、服务自动改成自动
有两个服务要按顺序改手动:OracleServiceORCL和OracleOraDb11g_home1TNSListener 这两个服务改为手动,以后每次开机都要手工启动,这样的目的是提高开机的速度。
//这是我运行Oracle时的开启端口,发现每次不拘泥开启顺序也能照常运行
四、安装IIS 服务器
在Windows 的控制面板里添加。
五、安装VS2008,启动C#
新建议一个项目,将Oracle引用到C#里。
找到OracleClient,添加
在VS的代码里会出现下面的代码
//找不到OracleClient?应该是在你的项目里-引用-添加引用-找到你安装的
//System.Data.OracleClient.dll,添加确定 ^_^
using System.Data.OracleClient;
通过OracleClient这个“工具”去建立vs与oracle的关系
下面的代码是读取Oracle里面表数据经典的方法:
//写连接串
string connectionString = "Data Source=orcl;User ID=system;Password=Furong3419;Unicode=True";
//创建一个新连接
//Data Source=orcl 其中“orcl”为数据库名通过OracleClient的OracleConnection类去找OracleConnection oc = new OracleConnection(connectionString);
try
{
oc.Open(); //写在具体的方法里面,上面两句,写在类里面。
string comsel = "select * from test1";
//通过连接创建ORACLEsql命令对象
OracleCommand ocom = new OracleCommand(comsel, oc);
//执行sql语句返回reader对象
OracleDataReader reader = ocom.ExecuteReader();
//string a = "";
if (reader.HasRows)
{
if (reader.Read())//读取数据,如果reader.Read()返回为false的话,就说明到记录集的尾部了
{
if ((string)reader["name"] == textBox1.Text & (string)reader["password"] ==
textBox2.Text)
{
// a = (string)reader["password"]; //oracledatareader reader[""]读取列值,如果为0,说明读取的是第一列;
MessageBox.Show("登陆成功,欢迎您");
Form3 form3 = new Form3();
form3.Show();
}
else
{
MessageBox.Show("登陆失败,请重新输入用户名或密码!", "登陆失败!",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
//this.textBox1.Text = a;
reader.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message); //如果有错误,输出错误信息 }
finally
{
oc.Close(); ; //关闭连接
}
}