当前位置:首页 » 操作系统 » 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(); } }
是否可以解决您的问题?

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:335
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:943
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:739
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:802
网卡访问 发布:2025-05-18 03:35:04 浏览:510
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:371