最近Java学到MySQL的数据库编程,没给我玩死!!!!
话不多说,整理一下!
官网下载MySQL,环境变量的配置我就不多说了,以下说的是MySQL已经下载好,该连接eclipse了
1.打开eclipse,右击项目,点击new-->forlder(文件夹)-->创建一个libs(文件夹)
2.找到mysql-connecter-java-8.0.28.jar(一般在C盘的MySQL文件夹里,我下载MySQL时没有这个文件夹,是后来从朋友那复制过来的,至今没搞懂为啥,有大佬知道可以告诉我吗?谢啦!)复制到上面创建的libs(文件夹)里;
3. 再次右击所创建的项目-->properties-->java build path-->选择右侧的libraries-->点击Modulepath-->再点击Add JARs... -->选择你的项目以及你创建的libs文件夹,和libs下的jar包。
然后不要忘记点击右下角的APPLY 再点击apply and close,如下图即🆗
4.复制下面的代码,运行成功即🆗
package 流与文件; //自己的文件包名
import java.sql.*;
public class JavaConnectMysql {
public static void main(String args[]) {
try {
Class.forName("com.mysql.cj.jdbc.Driver"); //加载MYSQL JDBC驱动程序
//Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("Success loading Mysql Driver!");
}
catch (Exception e) {
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
}
try {
Connection connect = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/教务管理管理系统","root","passwd");
//连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码
System.out.println("Success connect Mysql server!");
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
//user 为你表的名称
while (rs.next()) {
System.out.println(rs.getString("cname")); //你要链接的数据库的某一列的名称,cname 是我的数据库中的某一列
System.out.println(rs.getString("cno")); //你要链接的数据库的某一列的名称,cno 是我的数据库中的某一列
}
}
catch (Exception e) {
System.out.print("get data error!");
e.printStackTrace();
}
}
}
结果根据你的数据库里的数据而定,下面是我的结果
下面是我的一部分数据库