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+" ");
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. ...
- `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`: ...
该字符串中,“DataSource”字段包含IP地址和端口号,“NetworkLibrary”用于指定网络库类型。 二、DataShape连接 对于DataShape数据库,可以使用以下连接字符串: ``` "Provider=MSDataShape;DataProvider=...
- **标准格式**: `jdbc:jtds:sqlserver://<主机地址>:<端口号>/<数据库名>` - 示例: `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;...
- `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接口时,连接...
如果无法连接,可能是服务器的IP地址或端口设置有误,或者网络环境存在故障。 2. **确认SP4补丁**: 确保SQL Server已经安装了SP4补丁,因为该补丁可以解决一些连接问题。查看SQL Server的版本信息,如果版本号为...
- Data Source(数据源):服务器名称或IP地址,可附加端口号。 - Initial Catalog(初始目录):要连接的数据库名。 - User ID(用户ID)和Password(密码):认证身份的凭据。 - Integrated Security(集成安全)...
- **端口号**:默认情况下,MySQL的TCP/IP端口为3306。 - **数据库名**:要连接的具体数据库实例。 - **用户名**:拥有访问数据库权限的用户账户。 - **密码**:对应用户的密码。 4. **JDBC驱动**:Java数据库...
其中,URL参数应包含服务器地址、端口号和数据库名,"username"和"password"替换为实际的登录凭证。 3. **使用JDBC连接数据库**: - **创建Statement或PreparedStatement**:通过`Connection`对象创建执行SQL语句...
1. **配置连接参数**:你需要知道数据库服务器的地址(IP或域名)、端口号、数据库名、用户名和密码。这些信息通常在应用程序的配置文件中设置。 2. **建立连接**:使用相应的编程语言(如Java、Python、C#等)和...
身份验证是 Sql Server 远程连接的第一步骤,它确保了只有授权用户可以访问数据库。 Sql Server 提供了多种身份验证模式,包括 Windows 身份验证和 Sql Server 身份验证。 Windows 身份验证使用 Windows 操作系统的...
- 特别注意,IPALL的端口号也需要设置为1433,且动态端口号应为空。 **步骤二:启用Named Pipes** - 除了TCP/IP外,还需要启用Named Pipes协议。 **步骤三:重启SQL Server服务** - 在SQL Server服务界面中重启...
数据库链接状态查看器是一款实用工具,...综上所述,"数据库链接状态查看器"是一个实用的工具,它不仅用于测试和验证数据库连接,还能帮助IT专业人员更好地理解和优化数据库连接配置,从而提升整体系统的效率和可靠性。
- `192.168.125.130:3306`: 远程数据库的IP地址及端口号; - `root@192.168.125.129`: 跳板机的用户名和IP地址。 执行该命令后,客户端会要求输入跳板机的密码。输入正确的密码后,SSH隧道即建立成功。 #### 实现...