JDBC连接数据库(用的eclipse)

Maven Repository: Search/Browse/Explore (mvnrepository.com)

首先打开上面这个网址,下载一个jar包

打开后搜索mysql-connecror-java

打开后就是这个页面

下拉找到你的mysql对应版本

下载好后把jar包放入一个你能找到的文件地址;

接下来就是导入jar包

创建一个Java项目

创建好后,右击项目->new->folder

点击后在相应位置上,写入文件名称(lib)

创建好后,将jar包放入lib文件中

右键点击jar包,点击Build Path->add  to Build Path;

然后就会看到

这样子就说明jar包导入了

在项目中创建一个类,准备测试连接;

把main方法加上;

在main方法里写入代码

//加载数据库驱动
		Class.forName("com.mysql.cj.jdbc.Driver");
		//创建连接对象
		String url ="jdbc:mysql://localhost:3306/lulu?useSSL=false&useUnicode=true&characterEncoding=utf8";
		String userName = "root";
		String password = "";//你的数据库密码
				
		Connection connection = DriverManager.getConnection(url, userName, password);
		System.out.println(connection);

执行代码后,在控制台显示出如下图所示内容就是执行成功啦

下面来解释一下代码的作用;

Class.forName("com.mysql.cj.jdbc.Driver");

这行代码在Java中用于动态地加载MySQL JDBC驱动。这条语句的作用是在运行时显式地加载MySQL的JDBC驱动类,以便应用程序可以通过JDBC(Java Database Connectivity)API与MySQL数据库进行交互。

Connection connection = DriverManager.getConnection(url, userName, password);

这行代码用于建立数据库连接;

DriverManager;这是JDBC API中的一个类,用于管理数据库驱动程序的列表。它跟踪所有可用的JDBC驱动程序,并在需要时选择适当的驱动程序来建立数据库连接。

getConnection:这是DriverManager类中的一个静态方法,用于尝试建立到给定数据库URL的连接。这个方法有几个重载版本,但最常用的是接受三个参数的版本:数据库URL、用户名和密码。

url ="jdbc:mysql://localhost:3306/lulu?useSSL=false&useUnicode=true&characterEncoding=utf8";

jdbc:mysql:// 一个前缀,用于指定使用MySQL数据库的JDBC驱动程序

localhost:这是数据库服务器的地址。在这个例子中,数据库服务器运行在本地机器上。

3306:这是MySQL数据库服务的默认端口号。

/lulu:lulu是一个数据库名;

?useSSL=false:这是一个连接参数,用于指定连接是否应该使用SSL(安全套接层)加密。false表示不使用SSL加密。出于安全考虑,在生产环境中,如果可能的话,建议启用SSL。

useUnicode = true:这个参数指定JDBC驱动程序应该使用Unicode字符集。防止乱码。

characterEncoding=utf8:这个参数指定了字符编码方式,这里使用的是utf8。这有助于确保在数据库和应用程序之间正确地传输和存储各种语言的文本数据。防止乱码。

继续写入代码

Statement statement = connection.createStatement();
	   System.out.println(statement);
	   String sql = "insert into hero (h_name,h_sex,h_addr,h_hp,h_mp) values ('机器人','不详','祖安','300.2','235.6')";
	   //执行sql语句 1表示成功执行了一条语句
	   int num = statement.executeUpdate(sql);
	   System.out.println(num);

在Java JDBC中,Statement 对象用于执行静态 SQL 语句并返回它所产生结果的对象。当你调用 Connection 对象的 createStatement() 方法时,你就是在请求数据库连接(Connection)对象为你创建一个新的 Statement 对象,以便你可以通过它来执行 SQL 语句。

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值