需要到mysql官网下载相对应版本的mysql-connector-java-5.1.47.jar
连接类库封装:
package cn.itcasst.ws.mysqldb;
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
/**
* 数据库连接类 说明:封装了 无参,有参,存储过程的调用
*
* @author
*
*/
public class ConnectionDB {
/**
* 数据库驱动类名称 com.microsoft.sqlserver.jdbc.SQLServerDriver
*/
private static String DRIVER;
/**
* 连接字符串 jdbc:sqlserver://localhost:1433; databaseName=Northwind
*/
private static String URLSTR;
/**
* 用户名
*/
private static String USERNAME;
/**
* 密码
*/
private static String USERPASSWORD;
/**
* 创建数据库连接对象
*/
private Connection connnection = null;
/**
* 创建PreparedStatement对象
*/
private PreparedStatement preparedStatement = null;
/**
* 创建CallableStatement对象
*/
private CallableStatement callableStatement = null;
private static Properties p = new Properties();
/**
* 创建结果集对象
*/
private ResultSet resultSet = null;
static {
try {
FileInputStream fis = new FileInputStream(
Thread.currentThread().getContextClassLoader().getResource("db.properties").getPath());
p.load(fis);
DRIVER = p.getProperty("driver");
URLSTR = p.getProperty("url");
USERNAME = p.getProperty("user");
USERPASSWORD = p.getProperty("pass");
Class.forName(DRIVER);
fis.close();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
// static {
// try {
// // 加载数据库驱动程序
// Class.forName(DRIVER);
// } catch (ClassNotFoundException e) {
// System.out.println("加载驱动错误");
// System.out.println(e.getMessage());
// }
// }
/**
* 建立数据库连接
*
* @return 数据库连接
*/
public Connection getConnection() {
try {
// 获取连接
co