0324-项目
package com.qc.db;
import java.sql.DriverManager;
import java.sql.ResultSet;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class Demo {
public static void main(String[] args) {
//查找
// String sql = "select * from student";
// search(sql);
//添加
String sql="insert into student(name,age,sex) values(\"ppp\",30,\"女\")";
update(sql);
}
public static void search(String sql) {
try {
//1、加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2、用户信息和url
String url="jdbc:mysql://localhost:3306/qcby2502";
String username="root";
String password="root";
//3、驱动管理类调用方法进行连接 得到连接对象
//DriverManager驱动管理类
//Connection连接类
Connection conn=(Connection)DriverManager.getConnection(url,username,password);
//4、创建执行sql的对象 Statement
Statement statement=(Statement)conn.createStatement();
//5、执行sql语句 executeQuery查找
//6、ResultSet结果集
ResultSet resultset=statement.executeQuery(sql);
//7、对结果进行处理
while(resultset.next()) {
int id=resultset.getInt("id");
String name = resultset.getString("name");
String sex = resultset.getString("sex");
int age=resultset.getInt("age");
System.out.println("id:"+id+" name:"+name+" sex:"+sex+" age:"+age);
}
//8、释放资源
if(resultset!=null) {
resultset.close();
}
if(statement!=null) {
statement.close();
}
if(conn!=null) {
conn.close();
}
}catch(Exception e) {
e.printStackTrace();
}
}
//添加、修改、删除
public static void update(String sql) {
try {
//1、加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2、用户信息和url
String url="jdbc:mysql://localhost:3306/qcby2502";
String username="root";
String password="root";
//3、驱动管理类调用方法进行连接 得到连接对象
//DriverManager驱动管理类
//Connection连接类
Connection conn=(Connection)DriverManager.getConnection(url,username,password);
//4、创建执行sql的对象 Statement
Statement statement = (Statement)conn.createStatement();
int num=statement.executeUpdate(sql);//返回的是受影响的行数
//8、释放资源
if(statement!=null) {
statement.close();
}
if(conn!=null) {
conn.close();
}
}catch(Exception e) {
e.printStackTrace();
}
}
}
JDBC (Java Database Connectivity) 是 Java 数据库连接的简称,它是 Java 提供的一套用于执行 SQL 语句的 API。JDBC 为 Java 程序提供了与各种关系型数据库进行连接和操作的标准接口,允许开发者用纯 Java 语言编写完整的数据库应用程序。
DriverManager
是 JDBC 中的一个核心类,负责管理一组 JDBC 驱动程序的基本服务。主要功能包括:
注册和注销驱动程序
建立与数据库的连接
管理登录超时等
在代码中通过
DriverManager.getConnection()
方法获取数据库连接。连接类 (Connection)
Connection
接口代表与特定数据库的连接(会话)。通过它可以:
创建 Statement 对象执行 SQL 语句
管理事务(提交或回滚)
获取数据库的元数据
Statement
Statement
接口用于执行静态 SQL 语句并返回它生成的结果。有三种类型:
Statement
- 基本的 SQL 执行
PreparedStatement
- 预编译 SQL,更高效且安全(防止 SQL 注入)
CallableStatement
- 用于执行存储过程
原文地址:https://blog.csdn.net/2301_80391652/article/details/146489312
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/599628.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/599628.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!