Eclipse连接数据库遇到的问题
问题1:Exception in thread “main” java.lang.ClassNotFoundException: className 不到驱动程序,如果代码没问题,⼀般是JDK,Tomcat,MySQL版本不⼀致导致的。
错误程序如下:
du.day03.demo;
import java.sql.Connection;
import java.sql.DriverManager;mysql无法连接到服务器
import java.sql.SQLException;
/**
* 演⽰JDBC创建连接
*/
public class Demo01 {
public static void main(String[] args)throws ClassNotFoundException, SQLException {oracle 触发器性能
String className ="sql.jdbc.Driver";
/*
* url:
* jdbc:mysql,设置驱动程序类
* //localhost:3306/test02,数据库地址
* useSSL=true,⾼版本mysql安全性数据交互选项
*/
String url ="jdbc:mysql://localhost:3306/test02?useSSL=true";
String user ="root";
String password ="123456";
/
/1.加载驱动程序
Class.forName("className");
System.out.println("驱动程序加载完毕!");
//2.创建连接
Connection conn = Connection(url, user, password);
System.out.println(conn);
System.out.println("连接创建成功!");
}
}
正确程序如下:
du.day03.demo;
import java.sql.Connection;
round什么意思import java.sql.DriverManager;
import java.sql.SQLException;
/**
* 演⽰JDBC创建连接
*/
public class Demo01 {
public static void main(String[] args)throws ClassNotFoundException, SQLException {
String className ="sql.jdbc.Driver";
/*
* url:
tcpip指什么* jdbc:mysql,设置驱动程序类
* //localhost:3306/test02,数据库地址
数据库相关岗位名称有哪些* useSSL=true,⾼版本mysql安全性数据交互选项
*/
String url ="jdbc:mysql://localhost:3306/test02?useSSL=true";
String user ="root";
String password ="123456";
//1.加载驱动程序
Class.forName(className);
System.out.println("驱动程序加载完毕!");
//2.创建连接
Connection conn = Connection(url, user, password);
System.out.println(conn);
System.out.println("连接创建成功!");
}
}
不知道⼤家有没有看出哪⾥错了,错误如下:
Class.forName(className);//此代码括号⾥不能加引号
问题2:eclipse不到或⽆法加载主类自己怎么做网页链接
我的错误是擅⾃移动mysql-connector-java-5.1.40-bin.jar⽂件的位置造成的。
我原本已经将mysql-connector-java-5.1.40-bin.jar⽂件复制到eclipse项⽬中WebContent>>WEB-INF>>lib⾥,我以为原⽂件已经没有了,所以我就把原⽂件移⾛了。
问题3:可以加载驱动但⽆法连接数据库
在确定⽤户和密码等代码正确的条件下,有可能是MySQL服务器没有打开。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论