你的位置:首页 > 数据库

[数据库]JDBC示例程序

一个简单的JDBC程序 - 小芳 - CSDN博客

二:示例 package .cu; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import .mysql.jdbc.Stateme...

JDBC简单示例代码 - JDBC教程™

本文章教程中将演示如何创建一个简单的JDBC应用程序的示例。 这将显示如何打开数据库连接,执行SQL查询并显示结果。这个示例代码中涉及所有步骤

JDBC--实例代码 - CSDN博客

本次文章提供了如何创建一个简单的JDBC应用程序的示例。演示如何打开一个数据库连接,执行SQL查询,并显示结果。  我们使用eclipse作为开发工具,连接MY...

JDBC简单入门_JDBC小例子 - CSDN博客

等数据库,都可以通过JDBC来统一对各种不同的数据库进行操作。这就相当方 便了,这时,你就不必为每个数据库程序写一个专门的程序进行连接、操作等, 这...

JDBC示例代码_java_脚本之家

本教程提供了如何创建一个简单的JDBC应用程序的示例。演示如何打开一个数据库连接,执行SQL查询,并显示结果

JDBC连接数据库---编写一个简单的jdbc例子程序 - 阿里云

以上是JDBC连接数据库---编写一个简单的jdbc例子程序的内容,更多 例子 数据库 程序 的内容,请您使用右上方搜索功能获取相关信息。 上一篇...

示例JDBC 驱动程序应用程序 | Microsoft Docs

Microsoft JDBC Driver for SQL ServerMicrosoft JDBC Driver for SQL Server 示例应用程序展示了 JDBC 驱动程序的各项功能。The Microsoft JDBC Driv...

JDBC选择数据库实例 - borter - 博客园

在本教程将演示如何在JDBC应用程序中选择一个数据库。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中创建数...

JSP+Servlet+JavaBean+JDBC示例程序-在路上远方-CSDN下载

*版权明: 只允许上传png/jpeg/jpg/gif格式的图片,且小于3M *详细原因: 取  消 提  交 JSP+Servlet+JavaBean+JDBC示例程序 5积分 立即下载 ...

java如何创建一个jdbc程序详解_java_脚本之家

使用Java程序来操作数据库,后者更加直接的话就是使用Java程序来发送SQL语句的技术称之为:JDBC。下面这篇文章主要给大家介绍了关于利用java如何创建一...

JDBC 简单示例 - TKD的专栏 - CSDN博客

JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。 2.用途  ...

JDBC教程™

JDBC是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成,可以为多种关系数据库提供统一访问。JDBC提供了一种基准,据此可以构建更...

编写一个简单的jdbc例子程序 - 是但哥 - 博客园

编写一个简单的jdbc例子程序 1 package it.cast.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.Result...

第一个JSP+Servlet+JavaBean+JDBC示例程序_百度文库

第一个 JSP+Servlet+JavaBean+JDBC 示例程序 运行环境: 引用 JDK1.5 Tomcat5.5 MyEclips5.5.1 GA SqlServer2000 windows2003 1.在 SqlServer 下的查询...

第一个JSP+Servlet+JavaBean+JDBC示例程序 - - ITeye博客

{ driver=quot;.microsoft.jdbc.sqlserver.SQLServerDriverquot;; url=quot;jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=qtliuquot;; user=quot;saquot;; pass...

Java加载JDBC驱动程序的例子_Java教程

Java加载JDBC驱动程序,运行本代码后,如果连接成功就会显示如下一条语句:sun.jdbc.odbc.JdbcOdbcDriver@6ec12,如果连接不成功,则显示加载数据库驱动程...

java JDBC使用事务示例 - 为程序员

java JDBC使用事务示例 下面代码演示如何使用JDBC的事务。JDBC事务操作需要在执行操作之前调用Connection类的setAutomit(false)方法。 在执行完操...

jdbc源码详解(一):示例+Driver注册流程 - 木东居士 - CSDN博客

0x02 jdbc示例 下面是一个最基本的jdbc示例,通过这个例子,后面我会详细地介绍整个流程。 第一个jdbc程序 这是一个最基本的jdbc连接程序,我省掉了异常...

JDBC入门汇总及范例讲解 - DB2数据库栏目 - 红黑联盟

这对程序开发者的开发成本是十分巨大的,所以,SUN公司在开发JDBC技术的时候,规定...下面的例子,简单的使用了创建数据表、插入数据、查找数据的功能: 工...

在java程序中用JDBC连接SQLServer的例子 - 永远的乔布斯 - ITeye...

在java程序中用JDBC连接SQLServer的例子 代码如下,不多做解析: import java.sql.*; public class DBConnectionManager { //SQLServer private String ...中秋节适合去哪玩?饶平绿岛山庄游玩攻略?绿岛山庄可以钓鱼吗?潮州绿岛山庄好玩吗?绿岛山庄游玩项目有哪些?紫莲森林度假村晚上有演出吗?潮州紫莲森林度假村节目介绍?中秋节去紫莲度假村有什么好玩的?潮州紫莲度假村晚上玩什么?紫莲森林度假村9月有什么活动?潮州紫莲森林度假村游玩攻略?北京崇文门新景家园 北京崇文门新景家园 北京崇文门新景家园 北京崇文门新景家园 北京崇文门新景家园 北京崇文门新景家园 北京出发朝鲜旅游 北京出发朝鲜旅游 北京出发朝鲜旅游 北京出发朝鲜旅游 北京出发朝鲜旅游 北京出发朝鲜旅游 北京出发旅游 北京出发旅游 北京出发旅游 北京出发旅游 北京出发旅游 北京出发旅游 北京出发欧洲 北京出发欧洲 北京出发欧洲 北京出发欧洲 北京出发欧洲 北京出发欧洲
 1 import java.io.IOException; 2 import java.io.InputStream; 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8 import java.util.Properties; 9 10 import org.apache.commons.dbcp.BasicDataSource;11 12 public class DBUtils {13  private static BasicDataSource dateSource;14  static {15   //创建属性对象16     Properties prop = new Properties();17     //得到文件的输入流18     InputStream ips = DBUtils2.class.getClassLoader().getResourceAsStream("jdbc.properties");19     //把文件加载到属性对象中20     try {21      prop.load(ips);22      //读取数据23      String driver = prop.getProperty("driver");24      String url = prop.getProperty("url");25      String username = prop.getProperty("username");26      String password = prop.getProperty("password");27      //创建数据源对象28      dateSource = new BasicDataSource();29      //设置数据库链接信息30      dateSource.setDriverClassName(driver);31      dateSource.setUrl(url);32      dateSource.setUsername(username);33      dateSource.setPassword(password);34      //设置连接池参数35      dateSource.setInitialSize(3);//初始连接数量36      dateSource.setMaxActive(5);//最大连接数量37      38     } catch (IOException e) {39      e.printStackTrace();40     }41     42  }43  //1、获取链接44  public static Connection getConn() throws Exception {45   46   47     //获取连接池中的连接48     Connection conn = dateSource.getConnection();49   return conn;50  }51  //2、关闭资源52  public static void close(ResultSet rs,Statement stat,Connection conn) {53   try {54    if (rs!=null) {55     rs.close();56    }57   } catch (SQLException e) {58    e.printStackTrace();59   }60   try {61    if (stat!=null) {62     stat.close();63    }64   } catch (SQLException e) {65    e.printStackTrace();66   }67   //关闭连接68   try {69    if (conn!=null) {70     conn.close();71    }72   } catch (SQLException e) {73    e.printStackTrace();74   }75  }76 }

DAO

 1 /** 2   * 依据用户名查询对应的用户信息。 如果找不到,返回null。 3   *  4   * @throws SQLException 5  */ 6  public User find(String uname) throws SQLException { 7   User user = null; 8  9   Connection conn = null; 10   PreparedStatement ps = null; 11   ResultSet rs = null; 12  13   try { 14    conn = DBUtils.getconn(); 15    String sql = "SELECT * FROM t_user " + "WHERE username=?"; 16    ps = conn.prepareStatement(sql); 17    ps.setString(1, uname); 18    rs = ps.executeQuery(); 19  20    if (rs.next()) { 21     int id = rs.getInt("id"); 22     String pwd = rs.getString("password"); 23     String email = rs.getString("email"); 24  25     user = new User(); 26     user.setId(id); 27     user.setUname(uname); 28     user.setPwd(pwd); 29     user.setEmail(email); 30  31    } 32  33   } catch (SQLException e) { 34    e.printStackTrace(); 35    throw e; 36   } finally { 37    DBUtils.close(rs, ps, conn); 38   } 39  40   return user; 41  } 42  /** 43   *  删除指定信息 44   * @param id 45   * @throws SQLException 46  */ 47  public void delete(int id) throws SQLException { 48   Connection conn = null; 49   PreparedStatement ps = null; 50  51   try { 52    conn = DBUtils.getconn(); 53    String sql = "DELETE FROM t_user " + "WHERE id = ?"; 54    ps = conn.prepareStatement(sql); 55    ps.setInt(1, id); 56    ps.executeUpdate(); 57  58   } catch (SQLException e) { 59    e.printStackTrace(); 60    throw e; 61   } finally { 62    DBUtils.close(null, ps, conn); 63   } 64  } 65  66  /** 67   * 将用户信息插入到t_user表。 68   *  69   * @throws SQLException 70   *  71  */ 72  public void save(User user) throws SQLException { 73   Connection conn = null; 74   PreparedStatement ps = null; 75  76   try { 77    conn = DBUtils.getconn(); 78    String sql = "INSERT INTO t_user " + "VALUES(null,?,?,?)"; 79    ps = conn.prepareStatement(sql); 80    ps.setString(1, user.getUname()); 81    ps.setString(2, user.getPwd()); 82    ps.setString(3, user.getEmail()); 83    ps.executeUpdate(); 84  85   } catch (SQLException e) { 86    e.printStackTrace(); 87    throw e; 88   } finally { 89    DBUtils.close(null, ps, conn); 90   } 91  } 92  93  /** 94   * 从t_user表中查询出所有用户的信息。 注: 一条记录对应一个User对象(即将记录中的数据 存放到User对象里面)。 95   *  96   * @throws SQLException 97  */ 98  public List<User> findAll() throws SQLException { 99 100   List<User> users = new ArrayList<User>();101 102   Connection conn = null;103   PreparedStatement ps = null;104   ResultSet rs = null;105 106   try {107    conn = DBUtils.getconn();108    String sql = "SELECT * FROM t_user";109    ps = conn.prepareStatement(sql);110    rs = ps.executeQuery();111 112    while (rs.next()) {113 114     int id = rs.getInt("id");115     String uname = rs.getString("username");116     String pwd = rs.getString("password");117     String email = rs.getString("email");118 119     User user = new User();120     user.setId(id);121     user.setUname(uname);122     user.setPwd(pwd);123     user.setEmail(email);124 125     users.add(user);126 127    }128 129   } catch (SQLException e) {130    e.printStackTrace();131    throw e;132   } finally {133    DBUtils.close(rs, ps, conn);134   }135 136   return users;137 138  }

Java中访问数据库的步骤

 1 //注册驱动 2 Class.forName("com.mysql.jdbc.Driver"); 3     //建立连接 4   Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3", "root", ""); 5   System.out.println("创建完毕"); 6     //创建Statement 7   Statement stat = conn.createStatement(); 8   String sql = "delete from jdbc01 where id=1"; 9     //执行sql语句(若SQL语句为查询语句需要处理结果集)10   stat.executeUpdate(sql);11   System.out.println("删除完毕");12     //关闭连接13   stat.close();14   conn.close();

 数据库的基本连接

 1 public static void main(String[] args) throws Exception { 2   //创建数据源对象 3   BasicDataSource dateSource = new BasicDataSource(); 4   //设置数据库连接信息 5   dateSource.setDriverClassName("com.mysql.jdbc.Driver"); 6   dateSource.setUrl("jdbc:mysql://localhost:3306/db3"); 7   dateSource.setUsername("root"); 8   dateSource.setPassword("root"); 9   //设置连接池参数10   dateSource.setInitialSize(3);//初始连接数量11   dateSource.setMaxActive(5);//最大连接数量12   //获取连接池中的连接13   Connection conn = dateSource.getConnection();14   System.out.println(conn);15  }