Java之JDBC操作

下载jar包:

mysql-connector-java-5.1.44.jar

导入包:

import java.sql.*;

源码如下:

 1    /**
 2      * 使用JDBC底层实现查询
 3      */
 4     public static void queryWithJDBC() {
 5         Connection conn = null;
 6         PreparedStatement psmt = null;
 7         ResultSet rs = null;
 8         String jdbcUrl = "jdbc:mysql://192.168.184.130:3306/gxrdb";
 9
10         try {
11 //            加载驱动
12             Class.forName("com.mysql.jdbc.Driver");
13 //            创建连接
14             conn = DriverManager.getConnection(jdbcUrl, "root", "root");
15             String sql = "select * from user where name = ?";
16 //            预编译sql
17             psmt = conn.prepareStatement(sql);
18 //            从1开始,没有就不需要
19             psmt.setString(1, "Tom");
20 //            执行sql
21             rs = psmt.executeQuery();
22 //            int num = psmt.executeUpdate(); //增删改,返回操作记录数
23
24 //            遍历结果集
25             while (rs.next()) {
26                 //根据列名查询对应的值,也可以是位置序号
27                 String name = rs.getString("name");
28                 String age = rs.getString("age");
29                 System.out.println(name);
30                 System.out.println(age);
31             }
32         } catch (Exception e) {
33             e.printStackTrace();
34         } finally {
35             try {
36                 rs.close();
37                 psmt.close();
38                 conn.close();
39             } catch (SQLException e) {
40                 e.printStackTrace();
41             }
42         }
43     }
时间: 2024-08-03 17:09:56

Java之JDBC操作的相关文章

Java使用Jdbc操作MySql数据库(一)

这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. 一.首先将mysql-connector-java-5.1.26-bin.jar开发包复制到lib文件夹中,并且Build Path->Add Build Path. 二.创建User类,用于封装从数据库读出来的数据. 1 package com.mylx.database; 2 3 public

java通过jdbc操作Excel

ExcelAccess.java package test; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; public class ExcelAccess { public static void main(String[] args) { List<DataTableColumns> ls = new ArrayList<DataTableColumns>

Java:JDBC操作

内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:DriverManager类Connection接口Statement接口ResultSet接口 1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2.Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;data

1、Java通过JDBC操作Hive

0.概述 使用的都是CLI或者hive –e的方式仅允许使用HiveQL执行查询.更新等操作.然而Hive也提供客户端的实现,通过HiveServer或者HiveServer2,客户端可以在不启动CLI的情况下对Hive中的数据进行操作,两者都允许远程客户端使用多种编程语言如Java.Python向Hive提交请求,取回结果. HiveServer与HiveServer2的异同? HiveServer和HiveServer2都是基于Thrift.既然已经存在HiveServer为什么还需要Hiv

java jdbc操作SQLServer数据库

public static void main(String args[]){         System.out.println(321);         PreparedStatement ps = null;         ResultSet rs = null;         Connection ct = null;         try{             Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDri

java jdbc操作mysql

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet; public class test {    public static final String DBDRIVER = "com.mysql.jdbc.Driver";    // 定义MySQL数据库的连接地址    public static fi

Java使用jdbc连接Sqlite数据库进行各种数据操作的详细过程

前言:      SQLite是遵守ACID 的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.       不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分.所以主要的通信协议是在编程语言内的直接API调用.这在消耗总量.延迟时间和整体简单性上有积极的作用.整个数据库(定义.表.索引和数据本身)都在宿主主机上存储在一个单一的文件中.它的简单的设计是通过在开始一个事务的时候锁定整个数

Java的JDBC事务详解

一.事务的理解: 1.事务的特性: 1) 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部不执行. 2) 一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态.在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性. 3) 隔离性(isolation):一个事务的执行不能被其他事务所影响. 4) 持久性(durability):一个事务一旦提交,事物的操作便永久性的保存在DB中.即

【转载】JDBC操作步骤及数据库连接操作

转自:http://blog.csdn.net/joywy/article/details/7731305 一.JDBC操作步骤 1.加载数据库驱动程序:各个数据库都会提供JDBC的驱动程序开发包,直接把JDBC操作所需要的开发包(一般为*.jar或*.zip)直接配置到classpath路径即可. 2.连接数据库:根据各个数据库的不同连接的地址也不同,此连接地址将由数据库厂商提供,一般在使用JDBC连接数据库的时候都要求用户输入数据库连接的用户名和密码,用户在取得连接之后才可以对数据库进行查询