Mysql的最大连接数怎样用java程序测试

Mysql的最大连接数怎样用java程序测试,第1张

java链接数据库(mysql)---JDBC如下:

import java.sql.Connection

import java.sql.DriverManager

import java.sql.SQLException

import org.junit.Test

public class GetConnect {

private Connection conn//Connection连接 导包(import java.sql.DriverManager)在数据库中一般来说JDBC是SQL包

// 获得翻译官: 加载驱动

//加载驱动

static{//静态块:在所有方法包括构造函数之前,执行.

try {

Class.forName("com.mysql.jdbc.Driver")

// (驱动实现了接口)mysql-connector-java-5.1.22-bin.jar (jar包)JDBC接口的实现 是外部的 需要引入

//使用映射的方式,引入驱动。

//("com.mysql.jdbc.Driver")是驱动的入口在

//Driver是驱动的意思在mysql-connector-java-5.1.22-bin.jar (jar包)中com.mysql.jdbc包中有个Driver类

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}

//获得链接: 打通电话

@Test //junit的测试 测试方法,让它运行起来

//报错(Test下有红线),错误信息如何提醒:Ctrl+1(快捷键) 光标放在错误(test)上 Ctrl+1 添加JUnit jar包

//JUnit jar包 既:Add JUnit 4 library to the build path

//添加进去后进行测试:如图:(8--JUnit测试截图);测试成功报 绿线 否则 红线 如图:(8--JUnit测试截图)

public void getConnect() {

try {

/*url: 链接到哪一个数据库实例

* jdbc:mysql://IP或者localhost:3306/数据库名

* jdbc:(是个协议jdbc协议)mysql:(是个子协议) IP或者localhost(是个地址) 3306(端口号)

* user: 用户名

* password:登陆密码

*

*/

conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456")

//java里面一切皆对象,com.mysql.jdbc.Driver是个驱动,也有对象 DriverManager驱动管理对象

// com.mysql.jdbc.Driver是入口,DriverManager管理这个入口

//getConnection获得链接,获得实例 返回值:Connection类型 conn获得的实例

//DriverManager.getConnection(url,user,password)

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

if (conn!=null) {

System.out.println("链接成功!")//getConnection这个实例--》conn到底获得了没有--》conn!=null 表示 获得了

} else {

System.out.println("链接失败!")

}

}

//写完代码之后让它运行的2种方式:1 使用传统main() 2 Junit 单元测试

// junit: 将"@Test"放在要执行的方法前,要求被测试的方法没有参数,没有返回值. 通常要求方法时public.

}

1、sql语句判断数据库表是否存在:

sql:select * from user_all_tables where table_name='tableName'

如果结果为空则表示不存在,如何结果不为空则表示存在;

2、java如何判断数据库表是否存在

可以利用上面的sql,执行获取结果,相应的java代码如下:

String helperName= delegator.getGroupHelperName("com.asiainfo")

SQLProcessor sqlProcessor= new SQLProcessor(helperName)

String sql = "select * from user_all_tables where table_name='"+table+"'"

ResultSet rsTables =sqlProcessor.executeQuery(sql)

if(rsTables.next()){

Debug.logWarning("table:"+table+" exists", module)

}else{

Debug.logWarning("table:"+table+" does not exist", module)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7535549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存