⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipinfotodb.java~46~

📁 用JAVA编写的TsinghuaIP功能的源代码
💻 JAVA~46~
字号:
package tsinghuaip;

import java.sql.*;
import java.util.*;
import java.io.*;

public class IPInfoToDB {
    private String strTxtFileName; //IP地址文本文件名
    private Connection conn = null;
    private ResultSet rs = null;
    private Statement stmt = null;

    public IPInfoToDB() {
        strTxtFileName = new String();
    }

    //设置文本文件名
    public void SetTxtFileName(String strFileName) {
        strTxtFileName = strFileName;
    }

    public void SaveIPToDB() throws Exception {
        String strSeparator = "|"; //the separator of the text file field
        String strTmp = "";

        //进行数据库得连接
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        String url = "jdbc:microsoft:sqlserver://localhost:1433;" +
            "DatabaseName=CampusIP";
        conn = DriverManager.getConnection(url, "sa", "");
        stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                    ResultSet.CONCUR_UPDATABLE);

        //从文本文件中读取数据
        BufferedReader inTxt = new BufferedReader(new FileReader(
            strTxtFileName));

        while ( (strTmp = inTxt.readLine()) != null) {
            StringTokenizer strToken = new StringTokenizer(strTmp, "|");

            String arrTmp[];
            arrTmp = new String[3];
            for (int i = 0; i < 3; i++)
                arrTmp[i] = new String("");

            int index = 0;

            while (strToken.hasMoreElements()) {
                strTmp = (String) strToken.nextElement();
                strTmp = strTmp.trim();
                arrTmp[index++] = strTmp;
            }

            //下面就是将这些数据写进数据库
            SQL =
                "insert IPInfo(STARTIP,ENDIP,LOCAL) "
                + " values('" + arrTmp[0] + "', '"
                + arrTmp[1] + "','"
                + arrTmp[2] +  "')";
            stmt.execute(SQL);

        }

        rs.close();
        stmt.close();
        conn.close();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -