关闭

JDBC 基本操作案例

标签: JDBCjava数据库Mysql
820人阅读 评论(0) 收藏 举报
分类:

JDBC  数据库连接  创建表格、插入、查询、删除、修改数据 基本操作


链接: java连接数据库工具类—jdbc

链接:JDBC 基本操作案例

 

 


1 数据连接和创建表格

package create_table_system;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import dbutil.DBUtil;

//建立表格建立表格建立表格建立表格
public class CreateTable {
	public static void main(String[] args) {
		Table();		
	}
    
	public static void Table(){		
	    //调用 DBUtil() 方法
		Connection conn = DBUtil.open();
		//建立数据库语句		
		String str ="create table  jj (  "
				   + "Sno char(9) primary key,  "
				   + "Sname char(10) unique, "
				   + "Ssex char(2), Sage smallint, "
				   + "Sdept char(20)  )"; 		
		try {
			//Statement类
			Statement sta = conn.createStatement();
			//execute
			sta.execute(str);
					
		} 		
		 catch (Exception e) {
			e.printStackTrace();
		}
	}
}


2 数据库插入

package create_table_system;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;

import dbutil.DBUtil;

public class Insert {
   public static void main(String[] args){
	   
	   
	   Connection conn = DBUtil.open();
	   try {
		Statement sta = conn.createStatement();
		String str = "INSERT INTO `goddess` VALUES "
				+ "('11', 'mei', '1', '22', '2015-12-12', "
				+ "'xiaoxi@163.com', '13911111111', 'ADMIN', "
				+ "'2015-01-08', 'ADMIN', '2015-01-08', '0')";

		//这不是executeUpdata
	    sta.execute(str);	
	    
	    //关闭资源
		sta.close();
		conn.close();
		DBUtil.close(conn);
		
	   } catch (SQLException e) {
		e.printStackTrace();
	   }finally{
		   System.out.println("已经插入数据!");
	   }
   }
}<span style="color:#ff0000;">
</span>



3  数据库查询

package create_table_system;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import dbutil.DBUtil;

//查询数据库!查询数据库!查询数据库!
public class Search {	    
		
		public static void main(String[] args) {
			try {				
	            Connection conn = DBUtil.open();				//第三步:通过数据库的连接操作数据库,实现功能。
				Statement sta = conn.createStatement();
				ResultSet res = sta.executeQuery("select user_name,age,birthday,"
						                       + "email,mobile from goddess ");
								
				//循环查询
				while(res.next()){  
					System.out.println(
							 res.getString("user_name") +"   " 
				           + res.getString("age")      +"   " 
						   + res.getString("birthday")   +"   " 
						   + res.getString("email")     +"   " 
						   + res.getString("mobile")    +"   "          
					);
					
				}	
				//关闭资源
				res.close();
				sta.close();
				//关闭数据库连接
				DBUtil.close(conn);
			} 			
			catch (SQLException e) {
				System.out.println("您好!驱动加载失败!");
			}finally{
				System.out.print("查询方法已经执行");
			}

		}

	}

4  数据库修改

package create_table_system;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import dbutil.DBUtil;

//数据库修改
public class Modify {

	public static void main(String[] args) {
		ModifyTo();
	}
	
	public static void  ModifyTo(){		
		Connection conn = DBUtil.open();		
		try {
			
			Statement sta = conn.createStatement();
			String sql = "update  goddess set user_name='程序员' where id=2 ";	
			
			sta.executeUpdate(sql); 
			//关闭资源
			sta.close();
			conn.close();
			
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			System.out.println("数据已经修改成功!");
		}
	}

	

	

}







1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

JDBC操作数据库的基本步骤

JDBC操作数据库的基本步骤:     1)加载(注册)数据库驱动(到JVM)。     2)建立(获取)数据库连接。     3)创建(获取)数据库操作对象。     4...
  • Hpu_A
  • Hpu_A
  • 2016-05-09 17:52
  • 10659

JDBC简单入门_JDBC小例子

JDBC是什么JDBC就是相当于一个数据库的管家,不管是何种数据库,MySQL、Oracle 等数据库,都可以通过JDBC来统一对各种不同的数据库进行操作。这就相当方 便了,这时,你就不必为每个数...
  • qq_30137777
  • qq_30137777
  • 2016-12-02 10:59
  • 2170

Java JDBC学习实战(一): JDBC的基本操作

一、JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。 下面介绍一些常用的API,来源...
  • zuiwuyuan
  • zuiwuyuan
  • 2014-09-26 10:47
  • 2789

jdbc-odbc的基本操作

  • 2011-12-27 14:18
  • 629KB
  • 下载

jdbc操作文档,数据库基本操作文档集合

  • 2013-08-06 16:29
  • 6KB
  • 下载

快速制图基本操作-ArcGIS应用案例

  • 2008-06-02 21:22
  • 463KB
  • 下载

连接数据库的基本操作案例

  • 2013-06-18 20:08
  • 5KB
  • 下载

JDBC应用程序常见接口API和基本操作步骤

常用JDBC API在java.sql包中包含体现JDBC基本功能的若干接口和类:1.Driver 接口:代表驱动程序2.DriverManager 类:驱动程序管理员3.Connection 接口:...
  • hu_shengyang
  • hu_shengyang
  • 2011-03-30 21:40
  • 6750

原生无框架JDBC实现数据库连接和Servlet页面的基本操作

以购物车类为例子1.数据库连接类,在不用框架之前的数据库连接方法①导入数据库的驱动包,并且在WEB-INF中创建一个lib文件夹 并将mysql的驱动包放入文件夹中 ②按下图步骤实现连接注意U...
  • tryandfight
  • tryandfight
  • 2017-12-21 20:00
  • 30

JDBC中常用的SQL总结01之与表中的数据有关的基本操作

README本人打算写个系列主题, 即有关JDBC的内容, 主要是Java和数据库相关的知识! 刚好前几天的”数据库系统概论”的课程结束啦! 一周少了四节课, 也更多的时间才深入学习Java了./斜...
  • menglanyingfei
  • menglanyingfei
  • 2017-05-13 22:52
  • 298
    个人资料
    • 访问:134570次
    • 积分:1888
    • 等级:
    • 排名:千里之外
    • 原创:67篇
    • 转载:8篇
    • 译文:0篇
    • 评论:51条
    博客专栏