码迷,mamicode.com
首页 > 数据库 > 详细

JDBC基础

时间:2020-03-21 18:00:06      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:string   cep   用户名   jdbc   数据类型   family   用户   get   static   

public class ddd {
public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
// 获取数据库链接对象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb1", "username", "password");
// 定义sql语句
String sql = "update account set [列名]= [修改值] where [条件语句]";
// 获取执行sql的对象
Statement stmt = conn.createStatement();
// 执行sql
int count = stmt.executeUpdate(sql);
System.out.println(count);
// 释放资源
stmt.close();
conn.close();
}
}
讲解:
对各个对象的解释
1. DriverManager:驱动管理对象
* 功能
1. 注册驱动
com.mysql.jdbc.Driver中有一个静态代码块,在静态代码块中我们注册驱动
注册驱动的意义是:告诉程序该使用哪一个数据库驱动jar包
mysql5之后的jar包中可以省略注册驱动这个步骤
2. 获取数据库链接
Connection conn = DriverManager.getConnection(url, username, password);
url:指定链接路径,mysql的数据库就是这样写
"jdbc:mysql://localhost:3306/mydb1"
链接自己本地的数据库,且数据库的端口号为3306的话可以这样写
"jdbc:mysql:///mydb1"
username:用户名
password:密码
2. Connection:数据库链接对象
1. 功能:
1. 获取执行sql的对象
* Statement createStatement()
*PreparedStatement prepareStateMent(string sql)
2. 管理事务:
* 开启事务
void setAutoCommit(boolean autoCommit):调用该方法设置参数为false
* 提交事务
commit()
* 回滚事务
rollback()
3. Statement:执行sql语句的对象
1. 执行sql
1. boolean execute(String sql):了解一下就可以了
2. int executeUpdate(Stirng sql):执行DML(增删改), DDL()语句
返回值是影响的行数, 这可以帮助我们确认是否执行成功
3. ResultSet executeQuery(String sql):执行DQL(select) 语句
返回一个结果集对象
4. ResultSet:执行结果对象
* next():游标向下移动一行
* getXxx(参数): Xxx代表数据类型 getInt...
参数:可以是..1 int, 这时候代表列数
2. String 这时候代表是列名
 

JDBC基础

标签:string   cep   用户名   jdbc   数据类型   family   用户   get   static   

原文地址:https://www.cnblogs.com/BXLH/p/12540272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!