Java连接sql server或mysql数据库(代码)
package Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author WZY
*
*/
public class DBLink {
/**
* 连接SQL server数据库
* @return
*/
public Connection Linksql() {
//定义连接驱动方法
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//定义连接地址
String url = "jdbc:sqlserver://localhost:1433;databaseName=Exercise";
//定义连接名
String user="sa";
//定义连接密码
String password="123456";
//定义连接
Connection conn = null;
try {
//加载数据库驱动
Class.forName(driver).newInstance();
//通过连接名连接数据库
conn = DriverManager.getConnection(url,user,password);
} catch (InstantiationException | IllegalAccessException | ClassNotFoundException | SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//返回连接
return conn;
}
/**
* 连接MySql数据库
* @return
*/
public Connection Linkmysql() {
//定义连接驱动方法
String driver = "com.mysql.jdbc.Driver";
//定义连接地址
String url = "jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=UTF-8";
//定义连接名
String username = "root";
//定义连接密码
String password = "Wzy123456";
//定义连接
Connection conn = null;
try {
//加载数据库驱动
Class.forName(driver);
//通过DriverManager方法连接到数据库
conn = DriverManager.getConnection(url, username,password);
} catch (ClassNotFoundException | SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//返回连接
return conn;
}
}