java连接mysql数据库连接不上
importjava.sql.*;publicclassJDBCText{publicstaticvoidmain(String[]args){Stringdriver=...
import java.sql.*;
public class JDBCText
{
public static void main(String[] args)
{
String driver="com.MySQL.jdbc.Driver";
String url="jdbc:MySQL://127.0.0.1:3306/scutcs";
String user = "root";
String password = "123456";
try
{
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
Statement statement = conn.createStatement();
String sql = "select * from select_text";
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + "\t" + " 姓名");
System.out.println("-----------------");
String name = null;
while(rs.next()) {
name = rs.getString("sname");
System.out.println(rs.getString("sno") + "\t" + name);
}
rs.close();
conn.close();
}
catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
}
catch(SQLException e) {
e.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
报错内容提示找不到java.lang.ClassNotFoundException: com.MySQL.jdbc.Driver
我把mysql-connector-java-5.1.7-bin.jar放在C:\Program Files (x86)\Java\jdk1.7.0_21\jre\lib\ext用的编译软件是EditPlus,在CLASSPATH中也吧上面的路径复制上去了,还是不行,该怎么办才能解决 展开
public class JDBCText
{
public static void main(String[] args)
{
String driver="com.MySQL.jdbc.Driver";
String url="jdbc:MySQL://127.0.0.1:3306/scutcs";
String user = "root";
String password = "123456";
try
{
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
Statement statement = conn.createStatement();
String sql = "select * from select_text";
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + "\t" + " 姓名");
System.out.println("-----------------");
String name = null;
while(rs.next()) {
name = rs.getString("sname");
System.out.println(rs.getString("sno") + "\t" + name);
}
rs.close();
conn.close();
}
catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
}
catch(SQLException e) {
e.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
报错内容提示找不到java.lang.ClassNotFoundException: com.MySQL.jdbc.Driver
我把mysql-connector-java-5.1.7-bin.jar放在C:\Program Files (x86)\Java\jdk1.7.0_21\jre\lib\ext用的编译软件是EditPlus,在CLASSPATH中也吧上面的路径复制上去了,还是不行,该怎么办才能解决 展开
2个回答
展开全部
String driver="com.mysql.jdbc.Driver"//把driver换成这个重新连接一下,看一下还有错误吗
String url="jdbc:mysql://127.0.0.1:3306/scutcs";//url改成这样
更多追问追答
追问
还是有错误,还是找不到驱动
追答
按照我上面的重新连接一下,有错误的话把错误粘贴出来,
这里简单解释一下,这里的driver是区分大小写的,java要通过这个完成的类的路径来加载相应的驱动类,所以不能随便修改,这个是固定的,一般为了避免出错,我们都是直接粘贴后修改的
TableDI
2024-07-18 广告
2024-07-18 广告
当使用VLOOKUP函数从另一个表格匹配数据时,首先确保两个表格都有一个共同的键或标识符。在VLOOKUP函数中,这个键被用作查找值。然后,指定要从中检索数据的表格或范围,并确定返回值的列索引号。此外,注意VLOOKUP默认进行近似匹配,如...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询