JavaWeb连接数据库
1、主要过程
①创建工程,导入驱动jar包
②注册驱动->Class.forName("com.mysql.jdbc.Driver");
③获取连接->Connection connection = DriverManager.getConnection(url, username, password);
Java代码需要发送SQL给MySQL服务端,就需要先建立连接(如果是连接本地root数据库,要记得开启本地的MySQL服务)(在后面的技术中,主要使用的是连接池的方式获取Connection连接)
④定义SQL语句->String sql = "update…" ;
⑤获取执行SQL对象(执行SQL语句需要SQL执行对象,而这个执行对象就是Statement对象) ->->Statement statement = connection.createStatement();
⑥执行SQL->statement.executeUpdate(sql);
ResultSet resultSet = statement.executeQuery(sql);
⑦处理返回结果 while (resultSet.next()) {...}
⑧释放资源connection.close();
2、演示过程
1、创建一个工程。设置文件路径、JDK版本这里略过。
图1
2、创建模块导入jar 包
将mysql的驱动包放在模块下的lib目录(随意命名,但是一般命名为lib或library)下,并将该jar包添加为库文件,如图3。
图3 jar包添加为库文件
3、添加成功的文件目录,如图4。
图4
3、具体创建链接文件
url : 连接路径
语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2…
示例:jdbc:mysql://127.0.0.1:3306/db1
连接的是本机mysql服务器,并且mysql服务默认端口是3306,则url可以简写为:jdbc:mysql:///数据库名称?参数键值对.....
package com.xzl; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class jdbc { public static void main(String[] args) throws Exception { //1、注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2、获取连接 String url = "jdbc:mysql://127.0.0.1:3306/student"; String username = "root"; String password_P = ""; Connection connection = DriverManager.getConnection(url,username,password); //3、定义sql String sql = "insert into stu(name,math,gender) values('张三',85,'男')"; //4. 获取执行sql的对象Statement Statement statement = connection.createStatement(); //5、执行SQL int count = statement.executeUpdate(sql); //6、处理结果(此处demo展现受影响的函数) System.out.println(count); //7、释放资源 statement.close(); connection.close(); } }
本文作者:VivianMarie
本文链接:https://www.cnblogs.com/Vivianmaire/p/17750102.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步