- 浏览: 201577 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
qiankai86:
s
多个文件上传的功能 -
zhjxzhj:
经测试不能用
PDF破解软件 -
meadlai:
很不错...哈哈...
PDF破解软件 -
talin2010:
刚学了,复习一下。。
Mysql+tomcat连接池自己的例子 -
yshuaiwen:
上面的方法都不怎么好,太麻烦,而且都需要改tomcat的xml ...
Mysql+tomcat连接池的配置实例
分为6个步骤
1.
load the driver
(1)Class.forName()|Class.forName().newlnstance()|new DriverName()
(2)实例化时自动向DriverManager注册,不需要显示调用DriverManager.registerDriver
2.
Connect to the DataBase
DriverManager.getConnection()
3.
Excute the SQL
(1)connection.CreateStatement()
(2)Statement.excuteQuery()
(3)Statement.executeUpdate()
4.
Retrieve the result data
循环取得结果 while(rs.next())
5.
show the result data
将数据库中的各种类型转换为java中的类型(getXXX)方法
6.
close
close the resultset / close the statement /close the connection
实际例子
还有另外的一个用try catch 的方法
下面就实际去操作一下
首先把mysql驱动mysql-connector-java-3.1.10-bin.jar 或者其它版本的驱动copy到WebRoot 下面的WEB-INF下面的lib里面
然后接着看下面的升级版
最后让我们看个成熟版
1.
load the driver
(1)Class.forName()|Class.forName().newlnstance()|new DriverName()
(2)实例化时自动向DriverManager注册,不需要显示调用DriverManager.registerDriver
2.
Connect to the DataBase
DriverManager.getConnection()
3.
Excute the SQL
(1)connection.CreateStatement()
(2)Statement.excuteQuery()
(3)Statement.executeUpdate()
4.
Retrieve the result data
循环取得结果 while(rs.next())
5.
show the result data
将数据库中的各种类型转换为java中的类型(getXXX)方法
6.
close
close the resultset / close the statement /close the connection
实际例子
package DB; import java.sql.*; class Jdbc { public static void main(String[] args)throws Exception { //只有下面2句话就可以连接到数据库中 Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234"); //Class.forName("com.mysql.jdbc.Driver"); //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root"); //Class.forName("oracal.jdbc.driver.OracalDriver"); //new oracal.jdbc.driver.OracalDriver(); //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger" //jdbc.driverClassName=com.mysql.jdbc.Driver; //jdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8; } }
还有另外的一个用try catch 的方法
下面就实际去操作一下
首先把mysql驱动mysql-connector-java-3.1.10-bin.jar 或者其它版本的驱动copy到WebRoot 下面的WEB-INF下面的lib里面
package db; //一定要注意类名字要相同!! import java.sql.*; class Jdbc { public static void main(String[] args)throws Exception { Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234"); System.out.print("ok");//如果连接成功显示ok } }
然后接着看下面的升级版
package db; import java.sql.*; import com.sun.corba.se.spi.orbutil.fsm.Guard.Result; class Jdbc2 { public static void main(String[] args) throws Exception { //1.先new 一个driver 然后向managerDriver注册 Class.forName("com.mysql.jdbc.Driver"); //2.通过DriverManager.getConnection传递个方法,严格的说是jdbc的url Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test", "root", "1234"); //3.创建个statement对象,执行sql语句 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from test.admin"); //4.取得结果集 5.对其进行便利 while (rs.next()) { System.out.println(rs.getString("username")); System.out.println(rs.getInt("id")); } //6.关闭(要遵循后执行的先闭,先执行的后闭的原则) rs.close(); stmt.close(); conn.close(); } } /** * 此例子需要注意的是: * 1.驱动是否在lib文件夹下面。 * 2.数据库里面的库名以及表是否存在 * 3."jdbc:mysql://localhost:3306/test", "root", "1234"); * 分别对应的是地址、端口、库名、数据库的管理员名字、管理员密码。 * 4."select * from test.admin" sql语句建议一定写的时候用 库名.表名。 */ /* 以上是jdbc 一个简单的例子,了解连接jdbc 的步骤。 这段代码的统一出现的问题是在执行System.out.println(rs.getString("name"));的时候 会出现exception,这样的话后面的close就不再被执行,占用缓存,最后导致服务器死机 (河北电信视频点击系统)改进的代码请看TESTHdbc3.java */ //Class.forName("com.mysql.jdbc.Driver"); //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root"); //Class.forName("oracal.jdbc.driver.OracalDriver"); //new oracal.jdbc.driver.OracalDriver(); //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger" //jdbc.driverClassName=com.mysql.jdbc.Driver; //jdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8; /* 以上是jdbc 一个简单的例子,了解连接jdbc 的步骤。 这段代码的统一出现的问题是在执行System.out.println(rs.getString("name"));的时候会出现exception,这样的话后面的close就不再被执行,占用缓存,最后导致服务器死机(河北电信视频点击系统)改进的代码请看TESTHdbc3.java //Class.forName("com.mysql.jdbc.Driver"); //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root"); //Class.forName("oracal.jdbc.driver.OracalDriver"); //new oracal.jdbc.driver.OracalDriver(); //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger" //jdbc.driverClassName=com.mysql.jdbc.Driver; //jdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8;
最后让我们看个成熟版
package db; import java.sql.*; class Jdbc3 { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test", "root", "1234"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from test.admin"); while (rs.next()) { System.out.println(rs.getString("username")); System.out.println(rs.getInt("id")); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch(SQLException e){ e.printStackTrace();} } finally{ rs.close(); stmt.close(); conn.close(); } }
评论
1 楼
caozhihao111
2008-07-25
//1.先new 一个driver 然后向managerDriver注册
Class.forName("com.mysql.jdbc.Driver");
//2.通过DriverManager.getConnection传递个方法,严格的说是jdbc的url
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "1234");
//3.创建个statement对象,执行sql语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from test.admin");
//4.取得结果集 5.对其进行便利
while (rs.next()) {
System.out.println(rs.getString("username"));
System.out.println(rs.getInt("id"));
}
//6.关闭(要遵循后执行的先闭,先执行的后闭的原则)
rs.close();
stmt.close();
conn.close();
}
Class.forName("com.mysql.jdbc.Driver");
//2.通过DriverManager.getConnection传递个方法,严格的说是jdbc的url
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "1234");
//3.创建个statement对象,执行sql语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from test.admin");
//4.取得结果集 5.对其进行便利
while (rs.next()) {
System.out.println(rs.getString("username"));
System.out.println(rs.getInt("id"));
}
//6.关闭(要遵循后执行的先闭,先执行的后闭的原则)
rs.close();
stmt.close();
conn.close();
}
发表评论
-
查询2个表比较然后做下拉菜单显示
2008-09-20 19:06 1110查询2个表比较然后做下拉菜单显示 这段代码是在Main ... -
菜单配置上下移功能
2008-09-06 05:47 1180在数据库中 System.do?method=toM ... -
where 1 = 1
2008-09-04 17:44 1337[转]sql语句中where 1=1的作用 2008-08-2 ... -
工作中的连接池用法
2008-09-03 06:39 1166实际工作中连接池的应用 在 web.xml中 &l ... -
spring注入的例子
2008-08-31 21:35 1111关于注入机制的例子 在applicationContext. ... -
log4j自己的一个实例
2008-08-22 13:40 1101程序启动的时候首先启动web.xml中的servlet中log ... -
log4j
2008-08-22 13:39 821log4j 在强调可重用组件开发的今天,除了自己从 ... -
servlet中配置文件web.xml中的参数context-param和init-param区别
2008-08-22 13:05 2741servlet中配置文件web.xml中的参数context- ... -
在myeclipse中实现javascipt 的快捷键
2008-08-07 03:38 944在windows下面的preference下面的Genaral ... -
Myeclipse中,在导入脚本中出现乱码的问题的解决方法。
2008-08-07 03:36 1715在windows 下面的preferences 下面的Gena ... -
多个文件上传的功能
2008-08-07 02:16 3364这里用到的是用commons-fileupload-1.2.1 ... -
Mysql+tomcat连接池自己的例子
2008-07-31 23:18 23211.把MySQL-Connector-java-3.0.12- ... -
Mysql+tomcat连接池的配置实例
2008-07-31 23:03 2769特别感谢:robustwang 在Java Web开发中都 ... -
从数据库中读取数据(AJAX版本)
2008-07-30 21:33 4006现在是用ajax 做从数据库读取数据的例子 1个jsp Re ... -
从数据库中读取数据(直连版本)
2008-07-30 18:06 1829从数据库中读取数据(直连版本) 下面的这里例子实现的是在注册 ... -
Tomcat 的数据库连接池设置与应用
2008-07-29 21:33 1098Tomcat 的数据库连接池设置与应用 1.将数据库驱 ... -
session对象使用示例
2008-07-27 19:41 1230携带用户名往下跳转的 ... -
CSS鼠标移至此处, 背景变化例子
2008-07-24 17:33 1854鼠标移至此处, 背景变化的CSS例子 保存格式以jsp或者是 ... -
CSS背景颜色例子
2008-07-24 17:28 1980一个 有关 CSS 样式的小例子 建立一个 1.jsp ... -
Struts学习笔记2——文件过滤
2008-07-23 22:09 1029文件过滤功能 根据前面的struts学习笔记1 来继续我们下面 ...
相关推荐
jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤
下面将详细介绍使用JDBC进行数据库操作的八个基本步骤: **4.1 导入驱动包** 首先,需要将对应的JDBC驱动包添加到项目的类路径中。具体步骤如下: 1. 创建一个新的Java项目,并在项目中创建一个名为`libs`的...
Spring Boot 连接 Oracle 数据库 JDBC 配置步骤 在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,...
4. **JDBC使用步骤**: - 加载并注册驱动:通过`Class.forName()`加载指定的驱动类。 - 创建数据库连接:`DriverManager.getConnection(url, username, password)`。 - 创建Statement对象:`connection....
### JDBC使用步骤 1. **加载驱动**:通过`Class.forName()`加载对应数据库的JDBC驱动。 2. **建立连接**:使用`DriverManager.getConnection()`创建数据库连接。 3. **创建Statement或PreparedStatement**:根据...
JDBC编程步骤,步骤详细,具体看内容,只为积分
本笔记将深入探讨JDBC的核心概念、使用步骤以及常见操作。 ### JDBC核心概念 1. **驱动管理器(Driver Manager)**:它是Java标准库中的一个组件,负责加载数据库驱动并建立到数据库的连接。 2. **数据库驱动**:...
jdbc java 数据库 连接数据库 步骤
这篇详述将深入探讨JDBC的核心概念、使用步骤以及常见操作。 1. **JDBC组件** - **Driver Manager**: 是JDBC的核心组件,负责管理数据库驱动程序,并根据数据源URL加载相应的驱动。 - **Database Driver**: 提供...
**JDBC使用步骤:** 1. 加载数据库驱动:`Class.forName("com.mysql.jdbc.Driver")` 2. 获取数据库连接:`Connection conn = DriverManager.getConnection(url, username, password)` 3. 创建Statement或...
**JDBC使用步骤** 1. **加载驱动**:在使用JDBC之前,首先需要加载对应的数据库驱动,通常通过`Class.forName()`方法完成。例如,对于MySQL,我们会写入`Class.forName("com.mysql.jdbc.Driver")`。 2. **建立连接...
以上步骤概述了使用JDBC连接并操作数据库的基本过程。值得注意的是,实际开发中还需要考虑错误处理、连接池的使用和事务管理等高级话题。此外,实际项目中也可能使用JDBC的增强版JPA(Java Persistence API)或...
TestJDBC可能是这个压缩包中的一个测试类,它可能包含了实现上述JDBC步骤的代码。这个类可能会创建一个Connection对象,然后创建PreparedStatement或者Statement来执行SQL操作,比如向数据库表中添加一行数据,然后...
**JDBC使用步骤:** 1. 加载驱动:`Class.forName("com.mysql.jdbc.Driver")` 2. 获取连接:`Connection conn = DriverManager.getConnection(url, user, password)` 3. 创建Statement对象:`Statement stmt = conn....
本文详细介绍了使用JDBC连接Oracle数据库的步骤,并提供了完整的代码示例。通过以上步骤,我们可以轻松地在Java应用程序中实现与Oracle数据库的交互。当然,在实际项目中还需要考虑更多因素,比如连接池的使用、事务...
- **JDBC连接过程**:包括加载驱动、建立连接、创建Statement或PreparedStatement、执行SQL和关闭连接等步骤。 ### 2. 数据库连接 - **Connection对象**:代表与数据库的会话,是所有数据库操作的基础。通过`...
在本篇中,我们将深入探讨JDBC的核心概念、使用步骤以及相关工具。 **1. JDBC核心概念** - **Driver Manager**: JDBC驱动管理器,负责加载数据库驱动,建立数据库连接。 - **Database Driver**: 驱动程序,数据库...
不过,在现代JDBC驱动中,如Java 7及以上版本,可以使用自动注册驱动的特性,不再需要上述步骤。 3. **创建数据库连接** 使用`DriverManager.getConnection()`方法建立到数据库的连接。连接字符串通常包括数据库...
**JDBC(Java Database Connectivity)...了解和掌握JDBC的基本概念、使用步骤以及优化技巧,将有助于提升你的JAVA和JSP开发能力。通过阅读“JDBC入门中文文档”,你可以系统学习这些内容,进一步提升你的编程实践。
JDBC 访问数据库步骤 JDBC(Java Database Connectivity)是 Java 语言中用来访问数据库的 API,提供了一种标准的方式来连接和操作数据库。下面是 JDBC 访问数据库的步骤: 步骤 1:加载对应数据库驱动 在使用 ...