步骤二:需要填写7项信息
(1)设置格式,默认选择Server Info即可
(2)Name:数据库连接名称(自己随便起)
(3)DataBase Type:数据库类型(MySql,DB2,Oracle等)
(4)Driver:驱动类型
(5)Userid:数据库用户名
(6)Password:密码
(7)Auto Commit:是否自动提交,自动commit
步骤三:驱动(Driver)选择DB2之后,自动出现三个新的内容:
(1)Database Server:数据库的地址,IP
(2)Database Port:数据库端口
(3)Database:数据名称
步骤四:填写的信息如下,然后点击connect按钮进行连接。如果连接成功,则下方出现如下信息,代表您的DB2连接已经新建完毕。
如果不是上面的信息,则代表连接错误。需要检查用户名,密码,服务器IP,端口,数据库名等信息填写的是否正确。可以点击Ping Server按钮,查看与服务器之间的网络是否畅通。OleDbConnection1Open();
//打开数据库连接
OleDbDataAdapter1Fill(dataSet1,"Address");
//将得来的数据填入dataSet
DataGrid1DataBind();
//绑定数据
OleDbConnection1Close();
//关闭连接
//增加数据库数据
在Web Form上新增对应字段数量个数的TextBox,及一个button,为该按键增加Click响应事件代码如下:
thisOleDbInsertCommand1CommandText = "INSERTsintosADDRESS(NAME,
EMAIL, AGE, ADDRESS) VALUES
('"+TextBox1Text+"','"+TextBox2Text+"','"+TextBox3Text+"','"+TextBox4Text+"')";
OleDbInsertCommand1ConnectionOpen();
//打开连接
OleDbInsertCommand1ExecuteNonQuery();
//执行该SQL语句
OleDbInsertCommand1ConnectionClose();
//关闭连接Windows界面下运行“db2cmd”,进入后 输入“DB2 connect 你要连接的数据库名称 user 你指定的用户名称 using 密码”就可以了 示例: db2 connect to bras user bras using 8888881看看端口号有没有配置正确,看一下配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000
2连接出错首先看看服务器ip 和端口写对没有
ip如果没错就要看看服务器的db2服务端口对不对。另外对于服务器下面这些也要注意
检查服务器的配置情况如下:
验证存在的DB2数据库
db2 list db directory
db2 list db directory show detail
验证实例使用的通讯协议,查看DB2COMM变量
db2set -all
查看数据库管理器的配置,查看SVCENAME(特指tcpip协议)
db2 get dbm cfg
查看/etc/services中,有无与上面对应SVCENAME的端口,例如:
db2cDB2 50000/tcp
要确认服务器是否在监听,可以用netstat -an 来查看端口是否处于LISTEN状态
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)