java测试MySQL8.0版本连接是否成功
package com.agu.controller;
import java.sql.*;
/**
* @创建人: 普罗旺斯S
* @项目名:
* @创建时间: 2019/10/13 13:59
* @描述:
*/
public class Test {
private static Test JDBCUtlTool;
public static Connection getConnection(){
String driver="com.mysql.cj.jdbc.Driver"; //获取mysql数据库的驱动类
String url="jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC"; //连接数据库(kucun是数据库名)
String name="用户名";//连接mysql的用户名
String pwd="密码";//连接mysql的密码
try{
Class.forName(driver);
Connection conn=DriverManager.getConnection(url,name,pwd);//获取连接对象
return conn;
}catch(ClassNotFoundException e){
e.printStackTrace();
return null;
}catch(SQLException e){
e.printStackTrace();
return null;
}
}
public static void closeAll(Connection conn,PreparedStatement ps,ResultSet rs){
try{
if(rs!=null){
rs.close();
}
}catch(SQLException e){
e.printStackTrace();
}
try{
if(ps!=null){
ps.close();
}
}catch(SQLException e){
e.printStackTrace();
}
try{
if(conn!=null){
conn.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}
//测试
public static void main(String[] args) throws SQLException
{
Connection cc= getConnection();
if(!cc.isClosed())
System.out.println("Succeeded connecting to the Database!");
Statement statement = cc.createStatement();
String sql = "select * from tb_user";
ResultSet rs = statement.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString("id") "");
}
}
}
Oracle19C版本连接是否成功
package cn.com.victorysoft.service;
import java.sql.*;
/**
* @创建人: 普罗旺斯S
* @项目名:
* @创建时间: 2019/10/13 13:59
* @描述:
*/
public class Test {
Connection con;//声明Connection对象
Statement sql;
ResultSet res;
public Connection getConnection() { //建立返回值为Connection的方法
try { //加载数据库驱动类
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("数据库驱动加载成功"); //返回加载驱动成功信息
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try {
con=DriverManager.getConnection("jdbc:oracle:thin:@IP地址:1521/服务名","用户名","密码");//通过访问数据库的URL获取数据库连接对象 ,这里后两个参数分别是数据库的用户名及密码
System.out.println("数据库连接成功"); //返回连接成功信息
}catch(SQLException e) {
e.printStackTrace();
}
return con;//按方法要求返回一个Connection对象
}
//测试
public static void main(String[] args) { //主方法
Test c = new Test(); //创建本类方法
c.getConnection();//调用连接数据库的方法
}
}