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 月发布使用诸如连接池和语句池等池技术可以显著提高数据库密集型应用程序的 ...
随机推荐
- 【vue】vue +element 搭建项目,实现实时输入效果时停止输入后发送请求
1.实现的效果 输入关键字后,根据输入的关键字实时显示搜索的结果,按回车键时也进行搜索 2.原理: 通过时间戳+定时器+一个全局变量实现.代码量很少比较易懂. 用户输入时触发keyup事件,并调用事件 ...
- 003_webpack 配合babel 将es6转成es5
今天接触了webpack,第一次使用webpack进行转码,竟然稀里糊涂就成功了,哈哈. 下面附上流程 创建个文件夹,初始化一下,首先全局安装webpack npm install webpack - ...
- 初学Python—列表和元组
一.什么是列表 列表是一系列数据的集合 二.列表的引用 首先定义一个列表 names=["alex","bob","alice"," ...
- win7 64位操作系统 电脑桌面出现this computer is being attacked的窗口
本人为win7 64位操作系统,戴尔笔记本电脑. 昨天在教室写程序来着,突然桌面上出现this computer is being attacked的窗口,如下所示.每隔半分钟左右出现在电脑桌面上转两 ...
- 史上最全面的Spring Boot Cache使用与整合
一:Spring缓存抽象 Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口 ...
- new、getInstance()、newInstance()、Class.forName()
1.对象使用之前通过getinstance()得到而不需要自己定义,用完之后不需要delete: 2.new 一定要生成一个新对象,分配内存:getInstance() 则不一定要再次创建,它可以把一 ...
- struts2的基本使用
struts2在web中当作前端控制器,接收来自页面的请求,使用过滤器拦截模式对请求进行拦截并交给相应配置的action类处理. 所以在web中使用最重要的是struts2的核心过滤器StrutsPr ...
- mybatis配置文件配错
UG] 2017-10-04 20:04:30,582(137226) --> [http-bio-8082-exec-9] org.springframework.web.servlet.ha ...
- Form的is_valid校验规则及验证顺序
一.验证顺序 查看form下的源码了解顺序 BaseForm为基类,中间包含了is_valid校验方法 @html_safe class BaseForm: ......... self.is_b ...
- 福州大学软件工程1816 | W班 第3次作业成绩排名
写在前面 汇总成绩排名链接 1.作业链接 第三次作业--原型设计(结对第一次) 2.评分准则 本次作业总分 25分,由以下部分组成: (1)在随笔开头请加上该博客链接,以方便阅读时查看作业需求,并备注 ...