搞懂的问题(1)
来源:互联网 发布:网络用语 0514什么意思 编辑:程序博客网 时间:2024/06/15 03:28
import java.io.*;
import java.sql.*;
public class IPfind{
public static void main(String[] args){
String ipstr = null;
for(int j=11;j<131;j++){
ipstr="192.168.24."+j;
online(ipstr);
sql(ipstr);
}
}
private static void online(String p){
String cont=null;
Process process = null;
String line =null;
try
{
process = Runtime.getRuntime().exec(
"Ping " + p + " -w 200 -n 1"); //注意:Ping 后面要加空格 例如:Ping 192.168.21.100
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader in = new BufferedReader(isr);
for(int m = 0;m <7; m++) {//设置循环,多次读行
line = in.readLine(); }
}catch (IOException e)
{
e.printStackTrace();
}
if(line.length() < 17 || line.substring(8,17).equals("timed out")){//判断条件:第9~17位是timed out
process.destroy();
cont=" 不在线";
System.out.println(p+"\t"+cont);
}
else{
process.destroy();
cont=" 在线";
System.out.println(p+"\t"+cont);
}
}
public static void sql(String gg){
try {
String url1="jdbc:mysql://192.168.24.75:3306/test";
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=DriverManager.getConnection(url1,"root","123");
Statement stmt=con.createStatement();
int count1=stmt.executeUpdate("INSERT INTO cmd(con) VALUES('"+gg+"')");
stmt.close();
con.close();
System.out.println("成功导入数据库...");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
import java.sql.*;
public class IPfind{
public static void main(String[] args){
String ipstr = null;
for(int j=11;j<131;j++){
ipstr="192.168.24."+j;
online(ipstr);
sql(ipstr);
}
}
private static void online(String p){
String cont=null;
Process process = null;
String line =null;
try
{
process = Runtime.getRuntime().exec(
"Ping " + p + " -w 200 -n 1"); //注意:Ping 后面要加空格 例如:Ping 192.168.21.100
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader in = new BufferedReader(isr);
for(int m = 0;m <7; m++) {//设置循环,多次读行
line = in.readLine(); }
}catch (IOException e)
{
e.printStackTrace();
}
if(line.length() < 17 || line.substring(8,17).equals("timed out")){//判断条件:第9~17位是timed out
process.destroy();
cont=" 不在线";
System.out.println(p+"\t"+cont);
}
else{
process.destroy();
cont=" 在线";
System.out.println(p+"\t"+cont);
}
}
public static void sql(String gg){
try {
String url1="jdbc:mysql://192.168.24.75:3306/test";
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=DriverManager.getConnection(url1,"root","123");
Statement stmt=con.createStatement();
int count1=stmt.executeUpdate("INSERT INTO cmd(con) VALUES('"+gg+"')");
stmt.close();
con.close();
System.out.println("成功导入数据库...");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
- 搞懂的问题(1)
- 没有搞懂的问题
- 参加JavaScript面试,必须搞懂的问题(推荐)
- 不管是搞c#还是搞java,都应该搞懂的一些问题
- 学JAVA应该搞懂的问题!
- JavaScript必须搞懂的问题
- 新手必须搞懂的问题
- Java初学者应该搞懂的问题
- JavaScript必须搞懂的问题
- 很现实应该搞懂的问题
- 搞不懂的问题
- proxool难搞的问题
- 没有搞明白的问题。
- 始终搞不懂的问题!!!
- 每个初学者都应该搞懂的问题(java)(转)
- 每个java初学者都应该搞懂的问题! (ZZ)
- 每个Java初学者都应该搞懂的六个问题(转)
- (转)每个Java初学者都应该搞懂的六个问题
- Android4.0模拟器无法启动的解决方案
- 链接脚本规则
- VC 2008 Express下安装OpenCV2.3.1
- 网络字节序与主机字节序
- 绝对路径和相对路径的区别
- 搞懂的问题(1)
- jpa之eclipselink2.1之myeclipse10.0环境下配置实现
- 两个指针相减的结果
- 阿里巴巴2014年校园招聘试题解答
- 如何通过函数指针调用函数(实现代码)
- 编写类 String 的构造函数、析构函数和赋值函数
- ARM的字对齐问题总结
- CMU论文—Hadoop’s Adolescence(0-3页)
- Matlab中求解矩阵的奇异值