info.setProperty(“password”,“数据库密码”);
Connection conn = driver.connect(url,info);
System.out.println(conn);
}
运行结果:
com.mysql.cj.jdbc.ConnectionImpxxxxxxx
,表示成功运行!!!
2.DriverManager的链接
和Driver
一样创建驱动:
Driver driver = new com.mysql.cj.jdbc.Driver();
数据库的注册:
DriverManager.registerDriver(driver);//进行数据库注册
我们选用DriverManager
三种链接方法里面的其中一个比较简单的连接方法:
Connection conn = DriverManager.getConnection(url,user,password);
完整代码:
public static Connection getConnection() throws Exception{
Driver driver = new com.mysql.cj.jdbc.Driver();
String url = “jdbc:mysql://localhost:3306/数据库表名”;
String user = “root”;
String password = “数据库密码”;
DriverManager.registerDriver(driver);//进行数据库注册
Connection conn = DriverManager.getConnection(url,user,password);
return conn;
}
//关闭数据库的链接
public static void closeREsource(Connection conn, PreparedStatement ps){
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
运行结果:
com.mysql.cj.jdbc.ConnectionImpxxxxxxx
,表示成功运行!!!
补充:DriverManager是Driver的升级版,Driver是Java链接MySQL最基础的方法。因为Driver不能解耦,所以逐渐被DriverManager所替代!
Java
对数据库的链接就到这里了,接下来可能就带给大家Java
对数据库表的增删改查了。
介绍了Java的数据库链接,我们在来看看Python是怎么链接MySQL的吧。
环境配置
**使用工具:**Pycharm,MySQL—8.0,pymysql库。
pymysql的下载:
方法1:
打开cmd,输入pip install pymysql
。即可安装完毕。
方法2:
在Pycharm里面下载该库。(我博客之前写过怎么用Pycharm下载各种Python的库,不会的小伙伴可以去看看哦。)
环境配置完毕,接下来我们就进行具体的代码操作吧!!!
代码实现
首先导入pymysql
。
import pymysql
使用pymysql
里面的功能方法conntect
链接MySQL并创建对象。
conn = pymysql.connect(host=‘localhost’,user = “root”,passwd = “数据库密码”)
补充:connect
的参数和作用!
| 参数 | 功能 |
| :-: | :-: |
| host | 服务器的主机地址。 |
| port | mysql数据库的端口号。 |
| user | 用户名 |
| password | 密码 |
| database | 操作的数据库名 |
| charset | 操作数据库使用的编码个数 |
接着使用conn
获取游标。
cursor=conn.cursor()
紧接着使用cursor
对MySQL进行操作。
cursor.execute(sql语句)
最后关闭游标和数据库的链接。
cursor.close()#先关闭游标
conn.close()#再关闭数据库连接
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-EZbyumJM-1710823947363)]
[外链图片转存中…(img-00O2IXdH-1710823947364)]
[外链图片转存中…(img-80JVwU7E-1710823947364)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-K84627FN-1710823947364)]