java调取数据库
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; /**
* Created by liwenj on 2017/8/7.
*/
public class T1 {
public static void main(String[] args) throws Exception {
//取得jdbc的驱动包
Class.forName("com.mysql.jdbc.Driver");
//取得数据库
String url="jdbc:mysql://localhost:3306/test";
String user="root";
String password="123";
Connection connection=DriverManager.getConnection(url,user,password);
Statement statement = connection.createStatement();
//增加表格
String sql="INSERT INTO user1(NO,NAME,age,sex) VALUES('001','小明',22,'男')";
int i=statement.executeUpdate(sql);
System.out.println(i);
//更改表格
String upsql="UPDATE user1 SET sex='女',age=21 WHERE NO='003'";
statement.executeUpdate(upsql);
//删除表格
String delsql="DELETE FROM user1 WHERE NO='001'";
statement.executeUpdate(delsql);
ResultSet resultSet = statement.executeQuery("SELECT * FROM user1 WHERE NO='002'AND NAME='李四'");
while (resultSet.next()){
String no = resultSet.getString("no");
int age = resultSet.getInt("age");
String sex = resultSet.getString("sex");
System.out.println(no+"---"+age+"---"+sex);
}
resultSet.close();
statement.close();
connection.close();
}
}
异常报错版本
import java.sql.*; /**
* Created by liwenj on 2017/8/7.
*/
public class T1 {
public static void main(String[] args) {
Connection connection=null;
Statement statement=null;
ResultSet resultSet=null;
try{
//取得jdbc的驱动包
Class.forName("com.mysql.jdbc.Driver");
//取得数据库
String url="jdbc:mysql://localhost:3306/test";
String user="root";
String password="123";
connection=DriverManager.getConnection(url,user,password);
statement = connection.createStatement();
//增加表格
String sql="INSERT INTO user1(NO,NAME,age,sex) VALUES('001','小明',22,'男')";
int i=statement.executeUpdate(sql);
System.out.println(i);
//更改表格
String upsql="UPDATE user1 SET sex='女',age=21 WHERE NO='003'";
statement.executeUpdate(upsql);
//删除表格
String delsql="DELETE FROM user1 WHERE NO='001'";
statement.executeUpdate(delsql);
resultSet = statement.executeQuery("SELECT * FROM user1 WHERE NO='002'AND NAME='李四'");
while (resultSet.next()){
String no = resultSet.getString("no");
int age = resultSet.getInt("age");
String sex = resultSet.getString("sex");
System.out.println(no+"---"+age+"---"+sex);
}
}catch (Exception e){
System.out.println("出错");
e.fillInStackTrace();
}finally {
if (resultSet!=null){
try {
resultSet.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(statement!=null){
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(connection!=null){
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
} }
}
}
java调取数据库的更多相关文章
- JAVA与数据库MySQL相连接
JDBC(Java数据库连接体系结构): 是Java实现数据库访问的应用程序编程接口,主要功能是管理存放在数据库中的数据.通过接口对象,应用程序可以完成与数据库的连接,执行SQL语句,从数据库中获取结 ...
- mySql事务_ _Java中怎样实现批量删除操作(Java对数据库进行事务处理)?
本文是记录Java中实现批量删除操作(Java对数据库进行事务处理),在开始之前先来看下面这样的一个页面图: 上面这张图片显示的是从数据库中查询出的出租信息,信息中进行了分页处理,然后每行的前面提 ...
- 【java 获取数据库信息】获取MySQL或其他数据库的详细信息
1.首先是 通过数据库获取数据表的详细列信息 package com.sxd.mysqlInfo.test; import java.sql.Connection; import java.sql.D ...
- Java与数据库之间时间的处理
Java与数据库之间时间的处理 在数据库中建表: DROP TABLE IF EXISTS `times`; CREATE TABLE `times` ( `id` int(11) NOT NULL ...
- 【助教】Java获取数据库数据展示
本文将给出一个最简单的Java查询数据库中一张表的数据并将查询结果展示在页面的例子. 实际上,我们要解决以下两个问题: Java与数据库交互(以JDBC为例) 数据展示在前台页面(以Servlet+J ...
- (转)java读取数据库表信息,子段
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq ...
- Java免费开源数据库、Java嵌入式数据库、Java内存数据库
Java免费开源数据库.Java嵌入式数据库.Java内存数据库 http://blog.csdn.net/leiyinsu/article/details/8597680
- 基于Java图片数据库Neo4j 3.0.0发布 全新的内部架构
基于Java图片数据库Neo4j 3.0.0发布 全新的内部架构 Neo4j 3.0.0 正式发布,这是 Neo4j 3.0 系列的第一个版本.此版本对内部架构进行了全新的设计;提供给开发者更强大的生 ...
- java和数据库中日期类型的常见用法
(1)java中日期类型:Date.Timestamp(2)数据库中:Date.Timestamp(3)字符串和Date之间的格式化转换: SimpleDateFormat类方法: format ...
随机推荐
- (转)简单介绍java Enumeration
简单介绍java Enumeration 分类: java技术备份 java数据结构objectstringclass存储 Enumeration接口 Enumeration接口本身不是一个数据结构 ...
- 存储结构比较vector,list,dequeue,stack(转)
vector适用:对象数量变化少,简单对象,随机访问元素频繁list适用:对象数量变化大,对象复杂,插入和删除频繁最大的区别是,list是双向的,而vector是单向的.因此在实际使用时,如何 ...
- 阿里云服务器怎么运行多个项目(Nginx)
server { listen 80; server_name yy.test.cn; access_log /data/wwwlogs/access_nginx.log combined; root ...
- HDU 6035---Colorful Tree(树形DP)
题目链接 Problem Description There is a tree with n nodes, each of which has a type of color represented ...
- nessus重置密码
许久不用的nessus密码居然忘记了,查了下: cmd下进入到nessus的安装目录 提升为管理员,登录系统 如果想用之前的账号,可以直接在系统内重置密码.
- 认真地搞OI
新博客的开头 OI生涯的开始 #include<cstdio> int main() { puts("Hello world!"); ; }
- TensorFlow学习笔记1——安装
1. 准备好Anaconda环境 具体参见:http://blog.csdn.net/zhdgk19871218/article/details/46502637 2. 建立名叫TensorFlow的 ...
- Redis-入门笔记-15min带你一览redis
如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有.望各位支持! 少年入门笔记,整理出来一起入坑!入门的视屏 ...
- 搭建ElasticSearch+MongoDB检索系统
ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apach ...
- 简析SNS社交系统"ThinkSNS V4"与"ThinkSNS+"的区别
ThinkSNS是什么? ThinkSNS(简称TS),一款全平台综合性sns社交系统,为国内外大中小企业和创业者提供社会化软件研发及技术解决方案,目前最新版本为ThinkSNS+(简称TS+),也称 ...