JDBC 初始。
package cn.zhouzhou;
/*
一、JDBC?
1.(java date base connectivity,java)是一种用于执行SQL语句的java API 。
2.jdbc本质是一套API ,由开发公司定义的类和接口。
3.使用mysql驱动,是一套类库,实现了接口
4.驱动程序类库,实现接口的重写方法,有驱动程序操作数据库。 二、jdbc怎么操作?
1.注册驱动,获得连接。
导入jar包 自己下载,我的是mysql-connector-java-5.1.37-bin.jar
2.获得语句执行平台,就可以执行SQL语句
3.处理结果,释放资源! */
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; public class java连接数据库 {
public static void main(String[] args)throws Exception {
//1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2.获得数据库连接
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/qy66","root","root");
//3.使用SQL语句 定义!
String sql="select *from shop";
//4.获得执行SQL语句对象 statement
Statement stat =con.createStatement();
//5.执行SQL语句
ResultSet rs = stat.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("id")+rs.getString("name")+rs.getString("price"));
} //6.处理结果
//7.释放资源
stat.close();
con.close();
}
private static void show()throws Exception{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/qy66","root","root");
String sql="update shop set name='李华' where id=10";
Statement stat =con.createStatement();
int i= stat.executeUpdate(sql);
System.out.println(i);
stat.close();
con.close();
}
private static void run()throws Exception{
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/qy66","root","root");
String sql="update shop set name='001'where id=8";
Statement stat=con.createStatement();
int i =stat.executeUpdate(sql);
System.out.println(i);
stat.close();
con.close(); }
private static void run01()throws Exception{
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection("jdbc.mysql://localhost:3306/qy66","root"," root");
String sql="update shop set name='dd' where id=78";
Statement stat =con.createStatement();
int i =stat.executeUpdate(sql);
System.out.println(i);
stat.close();
con.close();
}
private static void run02() throws Exception{
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection("jdbc://mysql://localhost:3306/qy66","root","root");
String sql="update shop set naem'23' where id=78";
Statement start =con.createStatement();
int i = start.executeUpdate(sql);
System.out.println(i);
start.close();
con.close(); }
private static void run03() throws Exception{
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/qy66");
String sql="update shop set name='45' where id=45";
Statement start=con.createStatement();
int i=start.executeUpdate(sql);
System.out.println(i);
start.close();
con.close();
}
}
JDBC 初始。的更多相关文章
- 得到某个method所在类
System.out.println(this.getClass().getMethod("testPrivate"));//public void mypss.MyTest.te ...
- JDBC+MYSQL初始学习
JDBC+MYSQL初始学习 一.学习准备 Eclipse 开发工具 + mysql数据库+navicat 数据库连接工具 Mysql的数据库连接驱动jar包 + testing测试集成+mave ...
- maven初始搭建一个基础项目(spring mvc+spring+jdbc mysql+jstl)
技术选型: 一.项目搭建: 1)创建maven项目 (我博客里面有介绍) 选择aptach的maven-archetype-webapp 填入groupIDhe artifactId等 确认项目名称 ...
- Java的JDBC操作
Java的JDBC操作 [TOC] 1.JDBC入门 1.1.什么是JDBC JDBC从物理结构上来说就是java语言访问数据库的一套接口集合,本质上是java语言根数据库之间的协议.JDBC提供一组 ...
- Solr DIH JDBC 源码解析
Solr DIH 源码解析 DataImportHandler.handleRequestBody()中的importer.runCmd(requestParams, sw) if (DataImpo ...
- 让我们来谈谈JDBC
1.JDBC 1)JDBC简介 - JDBC就是Java中连接数据库方式 - 我们可以通过JDBC来执行SQL语句. 2)获取数据库连接 - j ...
- Hibernate的批量插入(&&JDBC)
来自: http://blog.csdn.net/an_2016/article/details/51759890 一.批量插入(两种方式) 1,通过hibernate缓存 如果这样写代码进行批量插入 ...
- JAVA基础知识之JDBC——JDBC数据库连接池
JDBC数据库连接池 数据库的连接和关闭是很耗费资源的操作,前面介绍的DriverManager方式获取的数据库连接,一个Connection对象就对应了一个物理数据库连接,每次操作都要打开一个连接, ...
- 高性能 Oracle JDBC 编程
了解如何利用连接和语句池特性来提高 Oracle 驱动的 JDBC 程序的性能.作者:Yuli Vasiliev2009 年 4 月发布使用诸如连接池和语句池等池技术可以显著提高数据库密集型应用程序的 ...
随机推荐
- 001_自定义过滤及添加文件内容脚本(nginx)
一.工作中遇到sed添加及修改在nginx末尾添加太麻烦了 需求:随意查找添加一条以前不存在的内容加到"}"前一行 实现: #!/usr/bin/env python # codi ...
- linux命令之 tar
参数 -c 创建新归档 -d 比较归档和文件系统的差异 -r 追加文件到归档 -t 存档的内容列表 -x 提取归档所有文件 -C 改变解压目录 -f 使用归档文件或设备归档 -j bzip2 压缩 - ...
- PHP基础介绍
php之基本操作 1.常用数据类型: 字符串.整形.浮点数.逻辑.数组.对象.NULL. 字符串: $x = "hello"; 整形:$x = 123; 浮点数:$x =1.123 ...
- HTML5学习总结-番外05 http 状态码
所有状态码汇总: 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其 ...
- 开发框架模块视频系列(2)-Winform分页控件介绍
在软件开发过程中,为了节省开发时间,提高开发效率,统一用户处理界面,尽可能使用成熟.功能强大的分页控件,这款Winform环境下的分页控件,集成了数据分页.内容提示.数据打印.数据导出.表头中文转义等 ...
- Python股票分析系列——数据整合.p7
欢迎来到Python for Finance教程系列的第7部分. 在之前的教程中,我们为整个标准普尔500强公司抓取了雅虎财经数据. 在本教程中,我们将把这些数据组合到一个DataFrame中. 到此 ...
- .net core 2.1 开源项目 COMCMS dnc版本
项目一直从dotnet core 1.1开始,升级到2.0,乃至如今2.1,以后保持继续更新. 但可能只是一个后台,前台的话,到时候看有没有好的模板. ------------无聊的分割线------ ...
- JS实现一个v-if
// 获取dom var el = document.getElementById('root'); console.log(el); // 遍历dom function dealNode(el) { ...
- (转)C#中的那些全局异常捕获
C#中的那些全局异常捕获(原文链接:http://www.cnblogs.com/taomylife/p/4528179.html) 1.WPF全局捕获异常 public partia ...
- vue及Eelement使用过程中遇到的一些问题
在做项目的过程中,目前主要遇到了以下几个问题: 一.样式问题 1.样式中使用scoped的问题: 主要表现在从一个页面跳到另一个页面时,第二个页面的样式不能正确显示,通过刷新才能恢复页面的预定样式. ...