- 浏览: 625949 次
文章分类
最新评论
-
q781253433:
qin ~.求demo看看~
Android之Widget -
zhongyuanceshi:
博主,没看到你的例子的Demo,共享下
Android之Widget
// 使用JDBC连接数据看查询主要步骤如下:
//
// 1. 加载JDBC驱动程序;
//
// 2. 负责管理JDBC驱动程序的类 DriverManager 会识别加载的驱动程序,用 DriverManager 类的方法 getConnection()来创建一个数据库连接类的实例对象;
//
// 3. 获取Connection对象的实例,用Connection对象的方法创建一个 Statement 对象实例,执行标准的SQL语句,对数据库、表进行相关操作.
//
// 4. 返回的结果用 ResultSet 类来处理.
这里是一个连接mysql的数据库的示例:
import java.sql.*; public class DBHelper { Statement sql_statement; Connection conn; public Connection getConnection() { try{ //第一步:加载MySQL的JDBC的驱动 Class.forName("com.mysql.jdbc.Driver"); //取得连接的url,能访问MySQL数据库的用户名,密码;数据库名:trade String url = "jdbc:mysql://localhost:3306/trade"; String username = "root"; String password = "fenghuoedu"; //第二步:创建与MySQL数据库的连接类的实例 Connection conn = DriverManager.getConnection(url, username, password); return conn; }catch(Exception e){ e.printStackTrace(); } return null; } public boolean insert(String name,String password){ try { sql_statement.executeUpdate("insert users (name,password) values('" + name + "', '" + password + "');"); // sql_statement.executeUpdate("INSERT INTO users VALUES('nihao','21');"); return true; } catch (SQLException e) { e.printStackTrace(); return false; } } public void stop() throws SQLException{ //关闭连接和声明 sql_statement.close(); conn.close(); } public DBHelper(){ try { //第三步:获取连接类实例con,用con创建Statement对象类实例 sql_statement conn = getConnection(); sql_statement = conn.createStatement(); //第四步:执行查询,用ResultSet类的对象,返回查询的结果 }catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { new DBHelper(); } public boolean query(String name,String password) throws Exception { String query = "select * from users where name = '" + name + "';"; ResultSet result = sql_statement.executeQuery(query); while (result.next()) { String mPassword = result.getString("password"); if(mPassword.equals(password)){ return true; } //取得数据库中的数据 System.out.println(name + " " + password); } return false; } //注册时,用户名是否已被使用 public boolean nameUsed(String name) throws SQLException { String query = "select * from users where name = '" + name + "';"; ResultSet result = sql_statement.executeQuery(query); if(result.next()){ //移动时,没有行数了 return true; } return false; } }
这里说一下statement的几个方法的使用:
1. 对数据库做查询时,直接使用 stmt.executeQuery(sql),返回结果为一个resultSet结果集。然后对结果集操作即可。
2. 对数据库的曾删改操作时,使用stmt.executeUpdate(sql 执行给定 SQL 语句,该语句可能为 INSERT
、UPDATE
或 DELETE
语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。
3. stmt.execute(sql)返回值是boolean,如果第一个结果为 ResultSet
对象,则返回 true
;如果其为更新计数或者不存在任何结果,则返回 false(即查询操作返回true,其他操作返回false),这个方法看起来最简单,但是用起来比较麻烦。
执行查询操作时应该这样:
if(sql_statement.execute(query)){
ResultSet resultSet = sql_statement.getResultSet();
}
发表评论
-
System.out.printf输出格式
2012-12-13 22:01 2527// 定义一些变量,用来格式化输出。 double ... -
android分享功能的实现(分享到微博空间等)
2012-11-03 22:15 2210//Intent intent = new Inten ... -
Android开发环境配置
2012-11-03 20:04 8821、JDK安装: http://jing ... -
java,c,c++ 语言之间基本数据类型的比较
2012-08-24 14:31 1265原文:http://eric-gcm.iteye. ... -
堆栈&内存基础知识
2012-08-23 16:34 1443为了理解什么是堆栈缓 ... -
JAVA和C++的区别(转)
2012-08-23 13:45 914这是Java与C++区别的一个比较完整的答案,大家可以学习 ... -
java关键字null
2012-02-16 09:44 2147一、null是代表不确定的对象 Java中,n ... -
烽火学习笔记1
2012-02-15 22:17 1470Date 0808 Android 开发 ... -
notify notifyall wait 方法的使用
2012-02-14 14:14 961// object类的notify(),notify ... -
equals() 与 == 区别
2012-02-14 13:43 1114equals() 用来比较两个对象是否相等,即两个对象的内容是 ... -
OO原则:
2012-01-19 14:14 8721 封装变化 2 多用组合,少用继承 ... -
System 获取系统数据
2011-12-31 15:36 917System.out.println(System.get ... -
eclipse J2me环境配置
2011-12-09 16:39 3320用eclipse开发手机软件,尤其是J2me开发的时候,可以用 ... -
ps基础知识1--dpi ppi 认识
2011-11-17 14:15 291PPI与DPI区别: PPI(Pixel Per Inc ... -
操作系统学习1
2011-11-15 20:40 1067我们用一组简单的数学公式来描述操作系统的组成要素: ... -
Java虚拟机原理、内存分配和回收机制
2011-11-15 15:03 2939通常情况下Java编译过的代码是一些class ... -
程序员成长中的九重境界 你属于哪一重?
2011-10-29 10:02 767摘自:http://fellow.51ct ... -
json与xml比较
2011-10-27 17:14 1578JavaScript学习网站: http://www.c ... -
static 用法小结
2011-10-24 14:42 925用static修饰的类成员独立于任何类的对象,可以在实 ... -
单例模式
2011-10-11 13:51 930java 单例模式的好处 单例模式分三种:懒汉式单例、饿汉式 ...
相关推荐
Java连接数据库并修改内容,Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动器 Connection con=DriverManager.getConnection(dbURL,user,password); //获取连接 String sqlStr="select * from ...
Java连接数据库是应用程序与数据库交互的基础,通过Java的JDBC(Java Database Connectivity)API,开发者可以实现对多种数据库系统的操作。以下将详细讲解标题和描述中提到的知识点,并结合给出的部分内容进行扩展...
下面我们将详细探讨Java连接数据库的相关知识点。 首先,要连接到数据库,我们需要以下组件: 1. **JDBC驱动**:这是Java程序与特定数据库通信的桥梁。不同的数据库有不同的JDBC驱动,例如,对于SQL Server 2000,...
在Java编程中,连接数据库以实现用户登录功能是一项基础但重要的任务。这通常涉及到数据库的交互,如查询、验证用户凭据等。本教程将详细解释如何使用Java连接Oracle数据库来实现这一功能。 首先,我们需要了解Java...
1. **JDBC驱动**:这是Java连接任何数据库的核心组件。对于Access,Oracle公司提供了JDBC驱动程序,名为`ucanaccess`。它是一个开源的JDBC-ODBC桥,用于读写.accdb格式的Access数据库。你需要将`ucanaccess-x.x.x....
这个名为“Java连接各种数据库的实例.rar”的压缩包文件显然提供了关于如何使用Java与多种数据库进行交互的示例代码。下面,我们将深入探讨Java数据库连接(JDBC)的概念以及如何通过Java连接到不同的数据库系统。 ...
Java连接数据库是一个常见的任务,尤其在开发Web应用时,如JSP(JavaServer Pages)页面。以下是对给定文件中提到的各种数据库连接方法的详细解释: 一、JSP连接Oracle8/8i/9i数据库(用thin模式) 在Oracle数据库...
总的来说,纯Java连接数据库涉及了JDBC API的使用,包括加载驱动、创建连接、执行SQL和管理结果。同时,了解如何处理数据库结果和管理数据库资源也是必不可少的。通过上述步骤,开发者可以编写出高效、安全的Java...
在这个项目中,我们使用了 MySQL 数据库管理系统,通过 JDBC 连接数据库并执行 SQL 语句。 JDBC 连接数据库步骤 1. 导入 JDBC 驱动程序:我们需要导入 MySQL 的 JDBC 驱动程序 com.mysql.jdbc.Driver。 2. 注册 ...
首先,我们需要安装达梦数据库的JDBC驱动,这是Java连接数据库的关键。通常,驱动包会包含在`dm.jdbc.driver.DmDriver`类中。将驱动添加到项目类路径后,我们可以通过以下步骤建立连接: 1. 引入JDBC驱动: 在Java...
Java中JDBC连接数据库详解是指Java程序使用JDBC(Java Database Connectivity)来连接和操作数据库的过程。JDBC是一种Java API,用于连接和操作数据库,它提供了一套标准化的接口,允许Java程序连接各种类型的数据库...
Java连接数据库时,通常会使用Java Database Connectivity (JDBC) API,它是一个Java编程语言的标准接口,允许应用程序与各种类型的数据库进行交互。JDBC提供了一种标准的API,使得开发者可以编写与数据库无关的代码...
Java 连接数据库需要使用 java.sql 包中的类,例如 Connection、Statement、PreparedStatement、ResultSet 等。因此,需要在 Java 程序中导入这些类库。 2. 加载数据库驱动 不同的数据库管理系统需要使用不同的...
Java建立数据库连接并实现数据库查询,初学者通过本Java源代码,了解如何加载驱动器,获取连接,定义SQL查询语句,获取Statement对象,执行查询、遍历ResultSet、获取数据、在控制台输出数据,关闭连接等。
DBManager类提供了数据库连接的功能,使用了Java的标准库java.sql.Connection、java.sql.DriverManager等实现数据库连接。该类使用了private Connection con;变量来保存数据库连接对象,提供了对数据库连接的管理和...
Java连接数据库是编程中常见的任务,特别是在Web应用开发中,如JSP项目。本文将深入讲解如何使用Java JDBC(Java Database Connectivity)连接SQL Server数据库,并提供一个轻量级的封装示例。 首先,JDBC是Java...
Java连接Cache数据库主要涉及到的是如何使用Java编程语言与Intersystems Cache数据库进行交互。Intersystems Cache是一款高性能、面向对象的数据库系统,广泛应用于医疗、金融等领域的复杂数据管理。在Java环境中,...
2. 在JSP页面中,通过`<jsp:useBean>`标签实例化JavaBean,然后调用其连接数据库的方法。 3. 在JavaBean中,使用上述的JDBC步骤建立连接,但将结果存储在成员变量中,以便JSP可以访问。 4. JSP通过`...