另外我以前这样登陆mysql ,mysql -u kkk -p ddd,现在这样不行了,密码得格外输入。会不会与这个有关?
我的咋连不上呢?
import java.sql.*;
public class GetConn {
public Connection conn = null; // 创建Connection对象
// 获取数据库连接方法
public Connection getConnection() {
try {
Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动
String url = "jdbc:mysql://localhost:3306/db_jxc";
String user = "root";
String passWord = "qykshr";
conn = DriverManager.getConnection(
url, user, passWord);
// getConnection()方法参数分别指定连接数据库的URL、用户名和密码
if (conn != null) {
System.out.println("数据库连接成功");
}
else
System.out.println("数据库连接失败");
} catch (Exception e) {
System.out.println("异常");
e.printStackTrace();
}// 异常处理
return conn;// 返回Connection对象
}
// 程序主方法
public static void main(String[] args) {
GetConn getConn = new GetConn(); // 创建GetConn对象
getConn.getConnection(); // 调用连接数据库方法
}
}异常如下
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at GetConn.getConnection(GetConn.java:7)
at GetConn.main(GetConn.java:28)
我的咋连不上呢?
import java.sql.*;
public class GetConn {
public Connection conn = null; // 创建Connection对象
// 获取数据库连接方法
public Connection getConnection() {
try {
Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动
String url = "jdbc:mysql://localhost:3306/db_jxc";
String user = "root";
String passWord = "qykshr";
conn = DriverManager.getConnection(
url, user, passWord);
// getConnection()方法参数分别指定连接数据库的URL、用户名和密码
if (conn != null) {
System.out.println("数据库连接成功");
}
else
System.out.println("数据库连接失败");
} catch (Exception e) {
System.out.println("异常");
e.printStackTrace();
}// 异常处理
return conn;// 返回Connection对象
}
// 程序主方法
public static void main(String[] args) {
GetConn getConn = new GetConn(); // 创建GetConn对象
getConn.getConnection(); // 调用连接数据库方法
}
}异常如下
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at GetConn.getConnection(GetConn.java:7)
at GetConn.main(GetConn.java:28)
解决方案 »
- VB6中用put函数写入的文件,在JAVA中该用什么函数可以来实现此项功能?
- 请教:两个java应用程序如何通讯?
- ConnectionFactory实例化问题
- sos sos !!!!1求救 在线等待!!!急急 !!
- 求 Java 2核心技术(第6版)卷1 的源代码
- 对SQL Server2000比较熟的朋友请进
- 如何读取oracle数据库中blob字段的值!!!
- anubis进来领分
- JAVA写的软件,是不是一定要JAVA的支持环境?用JAVA写它自己的解析噪器是怎么一回事叱??
- j2eejdk 才15M 而我的J2SEJDK却30多M
- 方法
- 如何让线程在运行一段时间后,如果运行超过指定时间,就让该线程停止!
楼主注意这条异常信息 未找到驱动
把驱动程序加到你的项目中。。
把你的mysql jar包放在类路径下就OK了
把驱动放在WebRoot\WEB-INF\lib下面
运行:java -cp mysql-connector-java-5.1.12-bin.jar GetConn