eclipse获取JDBC连接mysql5.5报错,有添加jar包,找不到问题所在之处。
代码:
package abc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DbText {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Drvier");
//连接数据库(提供数据库信息)
//数据库的url地址
String url1="jdbc:mysql://localhost:3306/itcaststore";
//数据库的用户名和密码
String url2="?user=root&password=123456";
//配置数据库字符集信息
String url3="&useUnicode=true&characterEncoding=UTF-8";
//获取url访问地址
String url=url1+url2+url3;
//获取数据库链接
Connection conn = DriverManager.getConnection(url);
//获取数据库源信息
System.out.println(conn.getMetaData());
//查询
Statement st=conn.createStatement();
String sql="Select * from user";
java.sql.ResultSet rst= st.executeQuery(sql);
while(!rst.isLast()){
rst.next();
System.out.print(rst.getInt("id")+" ");
System.out.print(rst.getNString("username")+" ");
System.out.println(rst.getString(3));
}
}
}
报错的意思没有找到驱动类
你的数据库也是版本5吗?
你驱动包版本太低了,换一个5.1.47版本的
仔细看下,驱动类不对。
Class.forName("com.mysql.jdbc.Drvier");
改为
Class.forName("com.mysql.jdbc.Driver");
驱动写错了。
Class.forName("com.mysql.jdbc.Driver");
com.mysql.jdbc.Driver拼错了
—— 我是陈哈哈,这个答案如果对您有用,麻烦点下采纳哦