at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1275)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1109)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
4 个解决方案
#1
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* 数据库操作
*
* @author 莫小哆_ly 2011-12-31
*/
public class DBConn {
private Connection conn=null;
public Connection getConn() {
System.out.println("工程");
String url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC&& useUnicode=true&characterEncoding=utf-8&useSSL=false"; // 数据库地址[jdbc:mysql://<IP>:<db-port>/<db-name>]
String user = "root"; // 数据库用户名
String pwd = "960625"; // 数据库密码
try {
System.out.println("工程");
Class.forName("com.mysql.jdbc.Driver");// 加载驱动
System.out.println("5555");
conn = DriverManager.getConnection(url, user, pwd);// 注册驱动程序
if (!conn.isClosed()) {
System.out.println("连接成功");
}
if (conn == null) {
System.out.println("连接数据库失败,从检查后重新启动!");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
/**
* 关闭数据库连接
*/
public void closeConn() {
if (conn != null) {
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
#2
#3
#4
如果是纯java项目,没有web,就可以加载驱动。
#1
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* 数据库操作
*
* @author 莫小哆_ly 2011-12-31
*/
public class DBConn {
private Connection conn=null;
public Connection getConn() {
System.out.println("工程");
String url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC&& useUnicode=true&characterEncoding=utf-8&useSSL=false"; // 数据库地址[jdbc:mysql://<IP>:<db-port>/<db-name>]
String user = "root"; // 数据库用户名
String pwd = "960625"; // 数据库密码
try {
System.out.println("工程");
Class.forName("com.mysql.jdbc.Driver");// 加载驱动
System.out.println("5555");
conn = DriverManager.getConnection(url, user, pwd);// 注册驱动程序
if (!conn.isClosed()) {
System.out.println("连接成功");
}
if (conn == null) {
System.out.println("连接数据库失败,从检查后重新启动!");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
/**
* 关闭数据库连接
*/
public void closeConn() {
if (conn != null) {
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
#2
#3
#4
如果是纯java项目,没有web,就可以加载驱动。