db2数据库连接,数据库db2无法连接问题。
这篇文章给大家聊聊关于db2数据库连接,以及数据库db2无法连接问题。对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
数据库db2无法连接问题。
1.看看端口号有没有配置正确,看一下配置参数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状态
db2数据库当前连接数如何查看
1、在DB2数据库安装完成后,在安装DB2数据库的电脑上面,找到DB2数据库陪住助手,点击配置助手,打开DB2数据库配置助手工具。
2、打开DB2数据库配置助手后,等待DB2数据库配置助手启动完成后,就可以进入DB2数据库配置助手界面了。
3、在DB2数据库配置助手功能中,鼠标右键,就可以看到使用向导来添加数据库的菜单了,点击使用向导来添加数据库后,就会进入添加数据库向导界面。
4、进入TCP/IP参数的配置,需要配置DB2数据库的远程IP、端口。
5、此处需要配置DB2数据库连接数据源默认与数据库名称一样即可,配置完成后,点击下一步,进入节点选项,此处需要配置远程数据库所在的服务器的操作系统类型。
6、完成远程数据库的配置后,会提示添加数据库确认的页面,如果没有相关操作,关闭即可。下面点击测试连接按钮,测试一下,是否连接成功。点击测试链接,在弹出来的测试连接窗口中,输入数据用户名、密码,点击测试连接按钮,如果配置成功,则会弹出测试成功的提示。
db2常用命令
操作数据库命令
1、启动数据库实例
#db2start
2、停止数据库实例
#db2stop
如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了/db2stop force
3、创建数据库
#db2 create db [dbname]
4、连接到数据库
#db2 connect to [dbname] user[username] using [password]
5、断开数据库连接
#db2 connect reset
操作数据表命令
1、列出所有用户表
#db2 list tables
2、列出所有系统表
#db2 list tables for system
3、列出所有表
#db2 list tables for all
4、列出系统表
#db2 list tables for system
5、列出用户表
#db2 list tables for user
6、列出特定用户表
#db2 list tables for schema[user]
参考资料来源:百度百科—DB2
db2数据库连接,该怎么处理(db2数据库连接命令)
新建java工程
在java代码中输入如下代码
importjava.sql.*;
publicclassDB2conn{
/**设置参数**/
privatestaticConnectionconn=null;
privatestaticStatementstmt=null;
privatestaticResultSetrs=null;
/**构造方法,链接数据库**/
publicDB2conn(){
try{
System.out.println("正在连接数据库..........");
Class.forName("com.ibm.db2.j.DB2Driver");//加载mysql驱动程序类
Stringurl="jdbc:db2://localhost:50000/toolsdb";//url为连接字符串
Stringuser="db2admin";//数据库用户名
Stringpwd="1234";//数据库密码
conn=(Connection).(url,user,pwd);
System.out.println("数据库连接成功!!!");
}catch(Exceptione){
System.out.println(e.getMessage());
//e.();
}
}
publicstaticvoidmain(String[]args)throws{
DB2conna=newDB2conn();//实例化对象,作用是调用构造方法
a.getClass();//无意义
/**查询语句**/
Stringsql="select*fromperson";
stmt=(Statement)conn.();
stmt.execute(sql);//执行select语句用()方法,执行insert、update、delete语句用()方法。
rs=(ResultSet)stmt.();
while(rs.next()){//当前记录指针移动到下一条记录上
inti=rs.getInt(1);//得到当前记录的第一个字段(id)的值
Stringname=rs.getString(2);//得到第二个字段(name)的值
Stringpsw=rs.getString("ppassword");//得到(password)的值
System.out.println(Integer.toString(i)""name""psw);
}
rs.close();//后定义,先关闭
stmt.close();
conn.close();//先定义,后关闭
}
}
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!