JDBC连接数据库(Java DataBase Connectivity,java)

通过JDBC操作数据库

package Head18;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import java.sql.Statement;

import com.mysql.jdbc.PreparedStatement;

public class JDBC {
    public static void main(String[] args) {
        //加载驱动
        try {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("加载驱动成功");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

        //数据库连接
        String url="jdbc:mysql://127.0.0.1:13306/lianxi1?user=root&password=123456"
                + "&useUnicode=true&characterEncoding=utf-8";
        Connection con=null;
        try {
            con= DriverManager.getConnection(url);
            System.out.println("数据库建立成功");
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("数据库建立失败");
        }

        //建立句柄
         Statement stmt=null;
        try {
            stmt=con.createStatement();
            System.out.println("建立句柄成功");
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        //操作句柄,插入语句
        String sql="INSERT INTO bp1 VALUES (‘111‘,‘大饼‘,‘男‘,‘19930101‘,‘95033‘)";
        try {
            boolean bsql=stmt.execute(sql);
            if (bsql){
                System.out.println("插入失败");
            }else{
                System.out.println("插入成功");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }

        //操作句柄,查询语句
        String sql1="select * from bp1";
        try {

            ResultSet rs=stmt.executeQuery(sql1);
            int col=rs.getMetaData().getColumnCount();
            while(rs.next()){
                 for (int i = 1; i <= col; i++) {
                        System.out.print(rs.getString(i) + "\t");
                     }
                    System.out.println("");
            }

        } catch (SQLException e) {
            e.printStackTrace();
        }

    }
}
时间: 2024-11-08 18:56:45

JDBC连接数据库(Java DataBase Connectivity,java)的相关文章

java database connectivity

前言 jdbc是一种用来在java程序中执行sql的api,它为java连接数据库提供了一组接口和类. 正文 jdbc使用步骤 连接数据库的过程:java app->jdbc api ->driver; 准备连接数据库的相关数据 1.获得当前数据库连接的用户名和密码 2.获得数据库服务器的地址(ip) 3.获得数据库连接的端口号 oracle默认的是1521 4.获得书库的实例sid,即数据库名称 获得连接字符串 url=jdbc:oracle:thin:@ip:port:sid 获得对应数据

【学习笔记】JDBC数据库连接技术(Java Database Connectivity)

一.JDBC简介 Java是通过JDBC技术实现对各种数据库的访问的,JDBC是Java数据库连接技术的简称.它可以把数据持久保存,是一种持久化机制. 1.持久化 持久化就是将程序中的数据在瞬时状态和持久状态间转换的机制. 2.JDBC API Connection连接接口 Statement接口 ResultSet结果集接口 PerparedStatement接口 3.JDBC Driver Manager(驱动程序管理器) SUN公司提供,它是JDBC体系结构的支柱,负责管理各种不同的驱动(

[19/05/07-星期二] JDBC(Java DataBase Connectivity)_CLOB(存储大量的文本数据)与BLOB(存储大量的二进制数据)

一. CLOB(Character Large Object ) – 用于存储大量的文本数据 – 大字段有些特殊,不同数据库处理的方式不一样,大字段的操作常常是以流的方式来处理的.而非一般的字段,一次即可读出数据. • Mysql中相关类型: – TINYTEXT最大长度为255  (28–1)字符的TEXT列. – TEXT[(M)]最大长度为65,535  (216–1)字符的TEXT列. – MEDIUMTEXT最大长度为16,777,215  (224–1)字符的TEXT列 – LONG

使用JDBC技术连接数据库(附源码)--JAVA的简单应用

一.创建数据库(以mysql数据库为例) mysql数据库的下载安装与配置 -可参考博主之前的随笔:Windows平台下搭建MySQL数据库 创建wxb数据库-create database wxb; 使用-show databases语句可查看mysql数据库下的所有数据库名 二.使用JDBC技术连接MySQL数据库 JAVA=============JDBC===============DB 高级编程语言              结构化查询语言 JDBC: Java Database Co

Java DataBase(JDBC)

A brief review of Database Database (DB): an organised collection of data Relational DBs (first published by Edgar F. Codd (IBM) in 1970) store data in: tables A table in a database consists of: rows & columns Rows: records Columns: attributes of the

MySQL JDBC 连接数据库基本操作

JDBC(Java DataBase Connectivity,java数据库连接)基本操作 废话不多说,直接开始把~~~~~~~ 一.下载驱动(MySql为例,oracle同理操作) ①通过Bing搜索jdbc mysql.jar mvn,其他同理 ②这里我们选择第一个 ③选择下载人数比较多的比较稳妥,当然可以自己选择所需要的 ④点击jar开始下载 二.打开eclipse操作 ①鼠标选中你的项目,将你下载的jar包粘贴下来 ②右键jar包,BuildPath单击Add to Build Pat

JDBC连接数据库笔记

一 JDBC简介 JDBC(java database connectivity)是java数据库连接技术,由一组使用java语言编写的类和接口组成,是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问. SUN公司提供了一套JDBC的接口示范(Java API),数据库厂商根据接口规范提供针对不同数据库的具体实现(JDBC 驱动). JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应

JAVA EE 学习笔记[V3 JDBC连接数据库]

Going on 在前面两节实力浅学了Servlet和Jsp一波.然而这些东西离我们实际开发还有很远的距离(至少作业都完成不了=-=),所以想更进一步靠近实际开发的话,那就一定得对数据库的知识有一定程度的掌握和了解(这里暂时先来点简单的,毕竟数据库又是学科分支,分分钟搞大),我暂时对JAVA访问数据库的技术即JDBC进行学习和了解. JDBC简介 商业应用的后台数据一般存放在数据库中,很明显,可以通过 Java 代码来访问数据库. 在 Java 技术系列中,访问数据库的技术叫做 JDBC(Jav

Java开发中JDBC连接数据库代码的七个步骤

JDBC(Java Data Base Connectivity)是一种用于执行SQL语句的Java API可以为多种关系数据库提供统一访问它由一组用Java语言编写的类和接口组成. JDBC对Java程序员而言是API对实现与数据库连接的服务提供商而言是接口模型.作为APIJDBC为程序开发提供了标准的接口. JDBC连接数据库 创建一个以JDBC连接数据库的程序包含七个步骤 加载JDBC驱动程序 在连接数据库之前首先要加载想要连接的数据库的驱动到JVMJava虚拟机这通过java.lang.