- 浏览: 144545 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (129)
- framework (18)
- Java (25)
- web2.0 (7)
- Oracle (23)
- 框架师 (20)
- design pattern (5)
- j2ee (6)
- 日常问题收集 (51)
- linux (12)
- Oralce优化 (4)
- life (3)
- sqlplus (1)
- sql (2)
- C# (4)
- mysql (9)
- 拿来主义 (12)
- 标签 (0)
- ThinkPHP (1)
- python (1)
- mybatis (2)
- html5 (1)
- jquery (2)
- hadoop (3)
- git (1)
- struts2 (1)
- shiro (1)
- struts (1)
最新评论
-
xiao88xian:
...
jQuery常用经典技巧
用JDBC连接数据库
本文用sqlserver2000为例
先简述JDBC连接数据库的五步
1,加载驱动。这里的驱动是根据各个数据的情况有所不同,但是格式一样,一般用
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
2,创建连接。DriverManager.getConnection(url, userName, password);
参数说明:url 是指连接的地址 由五个部分组成 协议+服务+IP+端口+资源
(附:几个常用的数据库的默认端口号:
sqlserver 1433
oracle 1523
mysql 3306
)
userName 数据库用户名
password 用户名密码
3,根据sql语句建立statement对象或者是preparedstatement对象
4,操作数据 此处分为两类 查询和增删改
5,关闭statement和connection对象
下面是一个小小的测试
package com.anduo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBtest { public static void main(String[] args) { Connection con = null; Statement stmt = null; try { // 第一步 加载驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // 第二步 创建链接 String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test"; con = DriverManager.getConnection(url, "sa", "sa"); // 第三步 创建方式 stmt = con.createStatement(); // 第四步 操作数据 String sql = "insert into student_anduo(student_name,student_sex,student_age) values('user1','male',21)"; stmt.executeUpdate(sql); sql = "select * from student_anduo"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { System.out.println(rs.getObject(1)); } String sql_d = "drop table student_anduo"; stmt.executeUpdate(sql_d); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { // 第五步 关闭 try { if (stmt != null) { stmt.close(); stmt = null; } if (con != null) { con.close(); con = null; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
发表评论
-
使用OSCache实现页面的缓存,优化性能
2013-07-10 14:21 1057使用OSCache实现页面的缓存,优化性能 OSC ... -
BigDecimal不整除的一个异常java.lang.ArithmeticException: Non-terminating decimal expansi
2013-03-26 10:34 1595金额的数据类型是BigDec ... -
解决subclipse报错:svn: Can't open file 'D:\project\Xxx.java.svn-base': 系统找不到指定的文件
2013-03-23 16:49 1958环境为:XP, eclipse, subclipse。 我想 ... -
hibernate4+spring3.1整合常见问题解决方法
2013-03-21 19:21 815由于目前网上很少有关于hibernate4+spring3. ... -
JAVA String.format 方法使用介绍(生成序列号的时候很有用哦)
2013-03-21 10:39 1291JAVA String.format 方法使 ... -
Ant-Ivy使用
2013-02-21 12:27 1078转至:http://blog.csdn.net/leon70 ... -
Java时间处理
2013-01-17 17:33 8061.获得当前系统时间 首先System ... -
no jacob in java.library.path错误的解决
2013-01-15 11:25 968一般把jacob.dll(不同版本的jacob的dll文件名 ... -
java合并几个图片
2013-01-08 15:39 884package com.anduo.web; im ... -
JDK 1.6 API 中英文版 在线版、下载地址
2013-01-05 10:38 1380JDK 1.6 API(全) * HTML 格式(在线英 ... -
JAVA String.format方法使用介绍
2013-01-04 12:28 836转至:http://soft.chinab ... -
java中byte数组与int,long,short间的转换
2012-12-26 14:07 948开发问题收集 package com.util; ... -
通过知道的class文件得到该文件所在的jar包
2012-09-18 14:23 757String path = XXX.class.getP ... -
利用java内置库的HashMap统计字符串中单词出现的个数问题
2011-05-14 20:16 693没什么好说的,我就直接把代码放上面吧: package co ... -
classpath、path、JAVA_HOME的作用
2011-11-05 14:13 956CLASSPATH是什么? ... -
JAVA基础巩固加强 enhance day1
2011-11-07 18:52 929最近忙着找工作,可是总是到最后面试完了就没信儿了。哎,你说找个 ... -
JAVA基础巩固加强 enhance day1反射 reflect
2011-11-07 20:58 852以前一直只知道有reflect ... -
Java 完全面向对象的贪吃蛇游戏
2011-05-09 10:08 1053JavaSE的项目:贪吃蛇( ... -
利用java内置库的HashMap统计字符串中单词出现的个数问题
2011-05-14 20:16 2539没什么好说的,我就直接把代码放上面吧: package c ... -
开发自己的jar包 pinyin4j
2011-05-14 19:52 1493今天开发了自己的第二个开源工具 jar包 名称:pinyin4 ...
相关推荐
JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试...
在这个名为“使用java,jdbc连接数据库和Java swing图形化界面完成一个商品管理系统.zip”的压缩包中,包含了使用Java编程语言,结合JDBC(Java Database Connectivity)接口与MySQL数据库,以及利用Java Swing构建...
jdbc java 数据库 连接数据库 步骤
System.out.println("数据库连接失败!"); se.printStackTrace(); } ``` 四、创建一个 Statement 要执行 SQL 语句,必须获得 java.sql.Statement 实例,Statement 实例分为以下 3 种类型: 1. 执行静态 SQL 语句...
- **单例模式**:为了确保每次获取的都是同一个数据库连接对象,这里使用了单例模式来创建`ConnectionTest`类的对象。 - **加载驱动**:使用`Class.forName()`方法加载Oracle JDBC驱动。 - **建立连接**:通过`...
在实际项目中,为了更好地管理数据库连接,通常会使用连接池,如HikariCP、C3P0或Apache Commons DBCP等。连接池可以在多个请求之间重用数据库连接,提高系统效率。 最后,`PGJDBC.war`文件通常是一个Web应用程序的...
Java 使用 JDBC 将数据库数据导出到 CSV 文件 Java 是一种广泛使用的编程语言,它提供了多种方式来处理数据库数据,而 JDBC(Java Database Connectivity)是 Java 中连接数据库的标准 API 之一。将数据库数据导出...
获取数据库连接可以使用java.sql.DriverManager类的getConnection(String url, String user, String password)方法。 执行数据库操作 执行数据库操作是指Java程序对数据库执行操作,例如插入、更新、删除等。执行...
JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈 我的微博是: http://weibo.com/namenode
这一步是通过使用java.lang.Class类的静态方法forName()来实现的。例如,若要连接MySQL数据库,则需要加载MySQL的JDBC驱动类,代码如下: ```java Class.forName("com.mysql.jdbc.Driver"); ``` 这段代码会尝试...
JAVA使用JDBC连接数据库的源文件下载(两种方式),初学者可以下载,相互学习。可直接使用的源码工具。
在实际项目中,为了提高性能和资源利用率,通常会使用数据库连接池,如Apache的DBCP、C3P0,或者HikariCP。连接池预先创建一定数量的连接,当需要时直接分配,用完后归还,避免频繁创建和销毁连接。 ### 4. ...
Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...
在Java编程中,Java数据库连接(JDBC)是与各种数据库进行交互的标准API。它允许开发者使用Java语言编写数据库应用程序,而无需关心底层数据库的具体实现。JDBC通过一系列的类和接口来提供这种通用性,使得数据库...
Java使用JDBC(Java Database Connectivity)来连接Oracle数据库是一个常见的任务,它允许Java应用程序与各种数据库进行交互。在本场景中,`ojdbc6.jar`是Oracle提供的JDBC驱动程序,用于建立Java应用程序与Oracle...
jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc...
java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC...
本教程旨在指导读者如何使用Eclipse、JDBC和JSP来连接数据库并操作数据库数据。整个教程分为三部分:安装准备工作、安装Tomcat和MyEclipse、配置JDBC连接数据库。 一、安装准备工作 在开始本教程前,需要安装一些...