我想连接我的java程序以连接数据库并检索数据。它的编译完美,但运行时即时得到这个Error : Could not find or load main class
Error : Could not find or load main class
我已经安装了Java SQL驱动程序,并将jar路径作为CLASSPATH添加到环境变量中
import java.sql.*; public class Java2Sql{ public static void main(String args[]){ String url = "jdbc:mysql://localhost:80/"; String dbName = "test"; String driver = "com.mysql.jdbc.Driver"; String userName = "root"; String password = "root"; try{ Class.forName(driver).newInstance(); Connection conn = DriverManager.getConnection(url+dbName,userName,password); Statement stmt = conn.createStatement(); String strsql = "SELECT * FROM student"; ResultSet res = stmt.executeQuery(strsql); while(res.next()){ System.out.println("ID :"+res.getString(1)); System.out.println("Name :"+res.getString(2)); System.out.println("Tel :"+res.getString(3)); System.out.println("City :"+res.getString(4)); } res.close(); conn.close(); }catch(Exception e){ e.printStackTrace(); } } }
您应该从这里下载驱动程序
和JAR文件需要添加到项目类路径。
首先,右键单击Eclipse Project,然后单击Project-> Build Path-> Configure Build Path。在“库”选项卡下,单击“添加jar”或“添加外部JAR”,然后添加下载的jar
不确定100%,但看起来您使用的端口号是80。使用以下语句确保您的MySQL端口号是最新的
SHOW VARIABLES WHERE Variable_name = 'port';