文档章节

Java操作Mysql数据库示例

李茂冉
 李茂冉
发布于 2016/05/16 01:08
字数 188
阅读 7
收藏 0

###代码示例1:

import java.sql.*;
public class Test {

	public static void main(String[]args){
		
		//普通的MySQL数据库连接
/*
try{
	Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
	System.out.println("数据库注册失败!");
}
*/

		try{
			new com.mysql.jdbc.Driver();
		}catch(SQLException e){
			System.out.println("数据库注册失败!");
		}
		Connection con=null;
		Statement st=null;
		ResultSet rs=null;
		try{
			con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/myfirstdb","root","2490248");
			st=con.createStatement();
			rs=st.executeQuery("select * from dept");
			while(rs.next()){
				System.out.println(rs.getInt("did"));
				System.out.println(rs.getString("dname"));
			}
		}catch(SQLException e){
			
		}
		
	}
}

代码示例2:

import java.sql.*;

//完美的例子:
public class goodJDBC {

	public static void main(String[] args) {

		Connection con=null;
		Statement st=null;
		ResultSet rs=null;
		try{
			Class.forName("com.mysql.jdbc.Driver");
			con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/myfirstdb","root","2490248");
			st=con.createStatement();
			rs=st.executeQuery("select * from dept");
			while(rs.next()){
				System.out.println(rs.getInt("did"));
				System.out.println(rs.getString("dname"));
			}
		}catch(ClassNotFoundException e){
			e.printStackTrace();
		}catch(SQLException e){
			e.printStackTrace();
		}finally{
			try{
				if(rs!=null){
					rs.close();
					rs=null;
				}
				if(st!=null){
					st.close();
					st=null;
				}
				if(con!=null){
					con.close();
					con=null;
				}
			}catch(SQLException e){
				e.printStackTrace();
			}
		}
	}

}

© 著作权归作者所有

共有 人打赏支持
李茂冉
粉丝 5
博文 103
码字总数 59256
作品 0
东城
高级程序员
JDBC连接MySQL数据库及示例

DBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提...

aminqiao
2014/06/10
0
1
JDBC事务管理及SavePoint示例

默认情况下,当我们创建一个数据库连接时,会运行在自动提交模式(Auto-commit)下。这意味着,任何时候我们执行一条SQL完成之后,事务都会自动提交。所以我们执行的每一条SQL都是一个事务,...

heroShane
2014/02/07
0
0
运用dbutils获取tomcat数据库连接池

1、首先要将mysql的驱动包放在tomcat/lib目录下 2、在myeclipse工程目录下的webroot/META-INF下新建一个context.xml文件,内容如下: <Context> <!--这里是mysql的连接池设置--> <Resource n......

又右耳刀
2013/11/07
0
0
通过JDBC进行简单的增删改查(以MySQL为例)

前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4...

Airship
2015/07/13
0
0
log4jdbc数据库访问日志框架使用

log4jdbc官网地址 http://code.google.com/p/log4jdbc/ https://github.com/arthurblake/log4jdbc 当前最新版本是1.2, 支持JDBC3, JDBC4 log4jdbc是在jdbc层的一个日志框架,可以将占位符与参...

cloud-coder
2015/05/27
0
13

没有更多内容

加载失败,请刷新页面

加载更多

Hbase 概述及特点

1、Hbase概述 HBase是一种构建在HDFS之上的分布式、面向列的存储系统。在需要实时读写、随机访问超大规模数据集时,可以使用HBase。 尽管已经有许多数据存储和访问的策略和实现方法,但事实上...

PeakFang-BOK
9分钟前
0
0
TortoiseGit(乌龟git)保存用户名密码的方法

windows下比较比较好用的git客户端有2种: 1. msysgit + TortoiseGit(乌龟git) 2. GitHub for Windows github的windows版也用过一段时间,但还是不太习惯。所以目前仍然青睐与msysgit+乌龟g...

simpower
28分钟前
0
0
Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生...

engeue
46分钟前
2
0
通过ajax访问远程天气预报服务

http://www.webxml.com.cn/zh_cn/index.aspx 更改wsdl文件 打开文件将15行,51行,101行去掉 然后把文件复制到c盘 然后在桌面上面就生成了文件 将文件打成jar包 package cn.it.ws.weather;...

江戸川
今天
1
0
聊聊storm的tickTuple

序 本文主要研究一下storm的tickTuple 实例 TickWordCountBolt public class TickWordCountBolt extends BaseBasicBolt { private static final Logger LOGGER = LoggerFactory.getLogg......

go4it
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部