当前位置:首页 » 操作系统 » javaip数据库

javaip数据库

发布时间: 2022-09-24 07:23:46

‘壹’ java连接oracle数据库用本机IP地址可以,用localhost不行

参考解决办法:
1、修改配置文件listener.ora将HOST=你自己的主机名
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = sweetboy_pc)(PORT = 1521))
)
)
文件所在路径:
C:\oracle\proct\10.2.0\db_1\NETWORK\ADMIN
2、检查监听设置,重新启动监听服务。

‘贰’ 在JAVA里面的JDBC连接数据库的IP地址怎么查

首先你在命令提示符下telnet 192.168.1.102 1521看看是否能够打开一个新的窗口,如果不能,那么你的oracle服务没有启动或者oracle监听的服务不是1521端口
然后查一下你的oracle到底监听那个端口进行修改即可。
如果你不会查oracle到底使用哪一个端口你可以给我发信息

‘叁’ ,在java中,数据库中存储的ip是varbinary类型,读出来不能正常显示,如何读出并正常显示

数据库中的varbinary 类型 对应到java里面是byte类型, 直接打印出来是内存地址。
所以 new一个String 把拿到的对象放进去。即首先使用byte[]进行接收,接收完成以后使用
new String((byte[]) xxx )获取为String

‘肆’ 求段java代码,根据数据库中的IP和用户名密码,远程telnet到设备

直接给你java关于telnet的一个例子

publicclassMain{publicstaticvoidmain(String[]args){try{
TelnetClienttelnetClient=newTelnetClient("vt200");//指明Telnet终端类型,否则会返回来的数据中文会乱码
telnetClient.setDefaultTimeout(5000);//socket延迟时间:5000ms
telnetClient.connect("127.0.0.1",23);//建立一个连接,默认端口是23
InputStreaminputStream=telnetClient.getInputStream();//读取命令的流
PrintStreampStream=newPrintStream(telnetClient.getOutputStream());//写命令的流
byte[]b=newbyte[1024];intsize;
StringBuffersBuffer=newStringBuffer(300);while(true){//读取Server返回来的数据,直到读到登陆标识,这个时候认为可以输入用户名
size=inputStream.read(b);if(-1!=size){
sBuffer.append(newString(b,0,size));if(sBuffer.toString().trim().endsWith("login:")){break;
}
}
}
System.out.println(sBuffer.toString());
pStream.println("exit");//写命令
pStream.flush();//将命令发送到telnetServer
if(null!=pStream){
pStream.close();
}
telnetClient.disconnect();
}catch(SocketExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();
}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();
}
}
}

‘伍’ 一个java连接数据库的问题

服务那里看下那个SQLServer打开没有,还有就是你的驱动包导入没有

‘陆’ 求大佬指点 JAVA中TCP/IP服务端收到的数据怎么存到数据库中

无论是哪种语言,TCP的数据都是两种,一种是未解析过的原始报文(十六进制),这种可以存数据库,也可以是日志形式存在日志文件中,当做备份,调试查找问题的时候也可以通过这些原始报文来检查问题所在。另一种就是这些原始报文经过解析后的结果,比如ID、时间、其它数据这些,解析出来后直接插入你预先创建的数据库就可以了,这个就是历史库,当然一般来说,如果你的数据是以不同的设备ID区分的,通常还有一个最新状态库,它跟历史库结构一样,但同一个设备ID只有最新的一条记录。

‘柒’ JAVA获取IP地址

public static void main(String[] args) { try { // 获取计算机名 String name = InetAddress.getLocalHost().getHostName(); // 获取IP地址 String ip = InetAddress.getLocalHost().getHostAddress(); System.out.println("计算机名:"+name); System.out.println("IP地址:"+ip); } catch (UnknownHostException e) { System.out.println("异常:" + e); e.printStackTrace(); } }
是否可以解决您的问题?

热点内容
html文件上传表单 发布:2024-09-17 03:08:02 浏览:783
聊天软件编程 发布:2024-09-17 03:00:07 浏览:725
linuxoracle安装路径 发布:2024-09-17 01:57:29 浏览:688
两个安卓手机照片怎么同步 发布:2024-09-17 01:51:53 浏览:207
cf编译后没有黑框跳出来 发布:2024-09-17 01:46:54 浏览:249
安卓怎么禁用应用读取列表 发布:2024-09-17 01:46:45 浏览:524
win10设密码在哪里 发布:2024-09-17 01:33:32 浏览:662
情逢敌手迅雷下载ftp 发布:2024-09-17 01:32:35 浏览:337
安卓如何让软件按照步骤自动运行 发布:2024-09-17 01:28:27 浏览:197
Z包解压命令 发布:2024-09-17 01:27:51 浏览:221