`
lpm528
  • 浏览: 83448 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

验证数据库连接,ip端口号连接状态

    博客分类:
  • java
 
阅读更多
server1=10.10.10.91:9001
server3=10.10.10.91:8080
server2=10.10.10.60:8080
server4=10.10.10.82:9001

 

public class GetCfg {

	public  List getAllValues(){
	    Properties pro = new Properties();
		try {
			pro.load(this.getClass().getClassLoader().getResourceAsStream("conf.properties"));
		} catch (IOException e1) {
		   e1.printStackTrace();
		}
		List list=new ArrayList();
		Enumeration e = pro.elements();
		while(e.hasMoreElements()){
			String s=(String) e.nextElement();
			list.add(s);
		}
		pro.clear();
		return list;
  }
	
}

 

public class CntvCheckConnection extends ControllerBase {
	
	private final static Logger logger = Logger.getLogger(CntvCheckConnection.class);

	 /**
     * 判断数据库有无连接成功
     */
    public static void cntvCheckConnection_index() {
    	String check="数据库连接成功!"+"<br/><br/>";
    	EntityManagerFactory ef=null;
    	try{
    	   ef=Persistence.createEntityManagerFactory("sqlserver");
    	}catch(Exception e){
    		e.printStackTrace();
    		logger.info(e.getMessage());
    		check="数据库连接失败!"+"<br/>";
    		
    	}finally{
    		ef.close();
    	}
    	String checktemp=checkip();
    	String s1="<div style='font-size:16px'>";
    	String s2="</div>";
    	check=s1+check+checktemp+s2;
    	renderHtml(check);
    }
    
    public static String checkip(){
    	GetCfg gc=new GetCfg();
    	List s=gc.getAllValues();
    	StringBuffer checktemp=new StringBuffer();
		for(int i=0;i<s.size();i++){
			String temp=(String) s.get(i);
			String [] cc=temp.split(":");
		    String host=cc[0];
		    int port=Integer.valueOf(cc[1]);
		    String msg=bindPort(host,port);
		    System.out.println(host+":"+port);
		    
		    checktemp.append(host+":");
		    checktemp.append(port+"&nbsp;&nbsp;&nbsp;");
		    checktemp.append(msg+"    ");
		    checktemp.append("<br/>"); 
		}
		return checktemp.toString();
    }
    
	public static String bindPort(String host, int port) {
		String isBind="正常";
		Socket client = null;
		try{
		    client = new Socket(host, port);
		    client.close();
		}catch(Exception e){
		    isBind="不正常";
		}

		return isBind;
	}
}

 

分享到:
评论

相关推荐

    测试数据库连接和端口号是否被占用

    数据库连接和端口号是软件与数据交互的关键环节,特别是在开发和运维过程中,确保数据库的正常连接和特定端口未被占用至关重要。本文将详细介绍如何测试数据库连接和端口号是否被占用,以及提供一个小程序——...

    数据库连接(源码)

    通常格式为`jdbc:mysql://hostname:port/databaseName`,其中`jdbc:mysql`是JDBC驱动的协议,`hostname`是数据库服务器的IP地址或域名,`port`是数据库服务监听的端口号,`databaseName`则是你要连接的具体数据库名...

    易语言数据库连接串生成器

    - **端口号**:数据库服务监听的网络端口。 - **数据库名**:要连接的具体数据库实例。 - **用户名**:用于身份验证的账户名。 - **密码**:与用户名对应的密码。 - **其他参数**:如连接超时、字符集等。 3. ...

    .net 各数据库连接串.docx

    - `Data Source` 可以使用 IP 地址加端口号的方式指定服务器位置。 - `Network Library` 指定网络库,如 `DBMSSOCN` 表示使用 TCP/IP 连接而非命名管道。 ##### 3. 使用 SqlConnection 连接 SQL Server **标准安全...

    数据库连接字符窜大全

    - `DataSource=190.190.200.100,1433`: 指定数据库服务器的IP地址及端口号。 - `NetworkLibrary=DBMSSOCN`: 使用TCP/IP协议而非命名管道进行连接。 - `InitialCatalog=pubs`: 指定数据库名称。 - `UserID=sa`: ...

    c#数据库连接大全

    该字符串中,“DataSource”字段包含IP地址和端口号,“NetworkLibrary”用于指定网络库类型。 二、DataShape连接 对于DataShape数据库,可以使用以下连接字符串: ``` "Provider=MSDataShape;DataProvider=...

    三大主流数据库连接

    - **标准格式**: `jdbc:jtds:sqlserver://&lt;主机地址&gt;:&lt;端口号&gt;/&lt;数据库名&gt;` - 示例: `jdbc:jtds:sqlserver://127.0.0.1:1433/databasename` - 其中,`127.0.0.1`代表本地主机的IP地址,`1433`是SQL Server默认的...

    数据库连接字符串整理文本

    - `DataSource`:指定服务器的IP地址及端口号。 - `Network Library`:指定网络库,DBMSSOCN 表示 TCP/IP。 ##### 3. **SqlConnection (.NET)** - **标准安全性**: ```plaintext DataSource=Aron1;...

    .net数据库连接串大全

    - `1433`:SQL Server默认端口号。 ##### SqlConnection SqlConnection是.NET Framework中为SQL Server提供的专用连接类。 - **标准安全验证**: ```plaintext "DataSource=Aron1;InitialCatalog=pubs;UserId=...

    连接字符串用于连接数据库

    6. **Address**和**Port**:当连接远程服务器时,需要指定IP地址和端口号,如`Address=130.120.110.001,1052`。 7. **Prompt**:如果希望在连接时提示用户输入凭据,可以设置`Prompt`属性。 使用OLE DB接口时,连接...

    【最新精选】博优软件数据库连接失败几种原因及解决方式.doc

    如果无法连接,可能是服务器的IP地址或端口设置有误,或者网络环境存在故障。 2. **确认SP4补丁**: 确保SQL Server已经安装了SP4补丁,因为该补丁可以解决一些连接问题。查看SQL Server的版本信息,如果版本号为...

    数据库连接字符串大全及详解

    - Data Source(数据源):服务器名称或IP地址,可附加端口号。 - Initial Catalog(初始目录):要连接的数据库名。 - User ID(用户ID)和Password(密码):认证身份的凭据。 - Integrated Security(集成安全)...

    idea开发工具 MySQL数据库 登录验证

    - **端口号**:默认情况下,MySQL的TCP/IP端口为3306。 - **数据库名**:要连接的具体数据库实例。 - **用户名**:拥有访问数据库权限的用户账户。 - **密码**:对应用户的密码。 4. **JDBC驱动**:Java数据库...

    SQLserver数据库连接步骤

    其中,URL参数应包含服务器地址、端口号和数据库名,"username"和"password"替换为实际的登录凭证。 3. **使用JDBC连接数据库**: - **创建Statement或PreparedStatement**:通过`Connection`对象创建执行SQL语句...

    测试数据库连接

    1. **配置连接参数**:你需要知道数据库服务器的地址(IP或域名)、端口号、数据库名、用户名和密码。这些信息通常在应用程序的配置文件中设置。 2. **建立连接**:使用相应的编程语言(如Java、Python、C#等)和...

    SqlServer数据库远程连接案例教程.doc

    身份验证是 Sql Server 远程连接的第一步骤,它确保了只有授权用户可以访问数据库。 Sql Server 提供了多种身份验证模式,包括 Windows 身份验证和 Sql Server 身份验证。 Windows 身份验证使用 Windows 操作系统的...

    数据库连接eclipse“用户登录失败”

    - 特别注意,IPALL的端口号也需要设置为1433,且动态端口号应为空。 **步骤二:启用Named Pipes** - 除了TCP/IP外,还需要启用Named Pipes协议。 **步骤三:重启SQL Server服务** - 在SQL Server服务界面中重启...

    数据库链接状态查看器

    数据库链接状态查看器是一款实用工具,...综上所述,"数据库链接状态查看器"是一个实用的工具,它不仅用于测试和验证数据库连接,还能帮助IT专业人员更好地理解和优化数据库连接配置,从而提升整体系统的效率和可靠性。

    Jmeter解决SSH连接数据库

    - `192.168.125.130:3306`: 远程数据库的IP地址及端口号; - `root@192.168.125.129`: 跳板机的用户名和IP地址。 执行该命令后,客户端会要求输入跳板机的密码。输入正确的密码后,SSH隧道即建立成功。 #### 实现...

Global site tag (gtag.js) - Google Analytics