package connection;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
import org.junit.Test;
public class ConnectionTest {
@Test
public void testConnection1() throws SQLException{
Driver driver=new com.mysql.jdbc.Driver();
String url="jdbc:mysql://localhost:3306/test?characterEncoding=utf8";
Properties info = new Properties();
info.setProperty("user","root");
info.setProperty("password","abc123");
Connection connect = driver.connect(url, info);
System.out.println(connect);
}
@Test
public void testConnection2() throws Exception{
Class<?> clazz = Class.forName("com.mysql.jdbc.Driver");
Driver driver = (Driver) clazz.newInstance();
String url="jdbc:mysql://localhost:3306/test?characterEncoding=utf8";
Properties info=new Properties();
info.setProperty("user", "root");
info.setProperty("password", "abc123");
Connection connect = driver.connect(url, info);
System.out.println(connect);
}
@Test
public void testConnection3() throws Exception{
Class<?> clazz = Class.forName("com.mysql.jdbc.Driver");
Driver driver = (Driver) clazz.newInstance();
String url="jdbc:mysql://localhost:3306/test?characterEncoding=utf8";
String user="root";
String password="abc123";
DriverManager.registerDriver(driver);
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println(connection);
}
@Test
public void testConnection4() throws Exception{
String url="jdbc:mysql://localhost:3306/test?characterEncoding=utf8";
String user="root";
String password="abc123";
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println(connection);
}
@Test
public void getConnection5() throws IOException, ClassNotFoundException, SQLException{
InputStream is = ConnectionTest.class.getClassLoader().getResourceAsStream("jdbc.properties");
Properties pros = new Properties();
pros.load(is);
String user=pros.getProperty("user");
String password=pros.getProperty("password");
String url=pros.getProperty("url");
String driverClass=pros.getProperty("driverClass");
Class.forName(driverClass);
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println(connection);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2020-04-18 定点数补码加、减运算器设计
2020-04-18 关于有符号数和无符号数比较的问题