Java如何通过网络进行寻找附近的设备,附源码?在 Java 中 , 可以通过使用 Java 的网络编程技术来实现查找附近的设备 。具体的做法如下:
获取本机的 IP 地址和子网掩码,以计算出本机所在网络中的 IP 地址范围 。
使用 for 循环和 InetAddress 类扫描网络中的每一个 IP 地址 。
对于每一个 IP 地址,使用 isReachable() 方法判断其是否可达,如果可达则表明该 IP 地址对应的设备存在 。
以下是一份简单的示例代码:
import java.net.InetAddress;
import java.net.UnknownHostException;
public class FindDevices {
public static void main(String[] args) throws UnknownHostException {
InetAddress localHost = InetAddress.getLocalHost();
String hostAddress = localHost.getHostAddress();
String subnet = hostAddress.substring(0, hostAddress.lastIndexOf(".") + 1);
for (int i = 1; i256; i++) {
String host = subnet + i;
try {
InetAddress address = InetAddress.getByName(host);
if (address.isReachable(1000)) {
System.out.println(host + " is reachable");
}
} catch (Exception e) {
System.out.println(host + " is not reachable");
}
}
}
}
请注意,这是一份示例代码,其中的扫描范围和扫描方法可能不是最佳的,根据实际需要进行修改 。
java如何实现sql连接和查询的代码?import java.sql.Connection 。
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class DBCon {
//数据库驱动对象
public static final String DRIVER="oracle.jdbc.driver.OracleDriver";
//数据库连接地址(数据库名)
public static final String URL="jdbc:oracle:thin:@localhost:1521:orcl";
//登陆名
public static final String USER="FM";
//登陆密码
public static final String PWD="FM";
//创建数据库连接对象
private Connection con=null;
//创建数据库预编译对象
private PreparedStatement ps=null;
//创建结果集
private ResultSet rs=null;
//创建数据源对象
public static DataSource source=null;
////静态代码块
//static{
//
////初始化配置文件context
//try {
//Context context=new InitialContext();
//source=(DataSource)context.lookup("java:comp/env/jdbc/webmessage");
//} catch (Exception e) {
//// TODO Auto-generated catch block
//e.printStackTrace();
//}
//
//
//}
/**
* 获取数据库连接
*/
public Connection getCon(){
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
con=DriverManager.getConnection(URL,USER,PWD);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
///**
//* 获取数据库连接
//*/
//public Connection getCon(){
//
//try {
//con=source.getConnection();
//} catch (SQLException e) {
//// TODO Auto-generated catch block
//e.printStackTrace();
//}
//
//return con;
//}
/**
* 关闭所有资源
*/
public void closeAll(){
if(rs!=null)
try {
rs.close();
} catch (SQLException e) {
【java实现查找的代码 java实现查找的代码有哪些】// TODO Auto-generated catch block
e.printStackTrace();
}
if(ps!=null)
try {
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(con!=null)
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* @param sql数据库更新(增、删、改) 语句
* @param pras参数列表(可传,可不传,不传为NULL,以数组形式存在)
* @return 返回受影响都行数
*/
public int update(String sql,String... pras){
int resu=0;
con=getCon();
try {
ps=con.prepareStatement(sql);
for(int i=0;ipras.length;i++){
ps.setString(i+1,pras[i]);
}
resu=ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
closeAll();
}
return resu;
}
/**
* @param sql数据库查询语句
* @param pras参数列表(可传,可不传,不传为NULL,以数组形式存在)
* @return 返回结果集
*/
public ResultSet query(String sql,String... pras){
con=getCon();
try {
ps=con.prepareStatement(sql);
if(pras!=null)
for(int i=0;ipras.length;i++){
ps.setString(i+1, pras[i]);
}
rs=ps.executeQuery();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}
}
JAVA中怎么查询代码?try{Connection con;\x0d\x0aStatement stmt;\x0d\x0aResultSet rs;\x0d\x0aint temp;\x0d\x0aClass.forName("com.mysql.jdbc.Driver");\x0d\x0acon=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是数据库连接 , 不同的数据管理器有//不同的驱动和链接方式,以上是mysql的连接\x0d\x0astmt=con.createStatement();\x0d\x0a rs=stmt.executeQuery("select * from student");//执行查询语句 , 结果赋值给结果集rs\x0d\x0a//结果集是结果于字段编号的映射,每一个字\x0d\x0a//段都有一个编号,最小为1,也就是第一个字段\x0d\x0awhile(rs.next()){\x0d\x0aString names=rs.getString("name");//查询结果转换成字符串 。\x0d\x0a\x0d\x0aSystem.out.println(names);\x0d\x0a\x0d\x0a}rs.close();\x0d\x0a}catch(Exception e){\x0d\x0ae.printStackTrace();\x0d\x0a}
关于java实现查找的代码和java实现查找的代码有哪些的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- phpcms如何增加站点,phpcms多站点
- linux命令行改mtu的简单介绍
- go语言教学总结 go语言教程pdf 百度云
- python返回微信小程序文字,微信小程序 python
- 查询postgreSQL中所有的表名的简单介绍
- 网红马丁直播,网红马丁的照片
- 微信网站定制开发公司,微信网站定制开发公司怎么样
- 什么色播直播平台倒闭,什么色播直播平台倒闭了呢
- phpcms自动判断是手机端还是pc端,php判断手机与电脑跳转