博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC java连接数据库 初体验
阅读量:3973 次
发布时间:2019-05-24

本文共 2983 字,大约阅读时间需要 9 分钟。

文章目录

JDBC 连接数据库的 6个步骤:

1.注册驱动

2.获取链接

url:统一资源定位符(网络中某个资源的绝对路径)

URL包括哪几部分
协议
IP
PORT
资源名

http://182.61.200.7:80/index.html            http:// 通信协议            182.61.200.7 服务器IP地址            80 服务器上软件的端口            index.html 是服务器上某个资源名        jdbc:mysql://localhost:3306/xkgl            jdbc:mysql:// 协议            localhost 本机ip地址 (127.0.0.1)            3306 mysql 数据库端口号            xkgl 具体的数据库实例名        说明:localhost和127.0.0.1都是本机IP地址。        什么是通信协议,有什么用?            通信协议是通信之前就提前定好的数据传送格式。            数据包具体怎么传数据,格式提前定好的。

3.获取数据库操作对象

4.执行 sql 语句

5.处理查询结果集

6.释放资源:

为了保证资源一定释放,在finally语句块中关闭资源

并且要遵循从小到大依次关闭
分别对其try catch

JDBC 连接数据库 简单的增删改查(未封装)

import java.sql.*;public class JDBCTest01 {
public static void main(String[] args) {
Statement st = null; Connection conn = null; try {
// 1.注册驱动 Driver driver = new com.mysql.jdbc.Driver();//多态,父类型引用指向子类型对象. // Driver driver = new oracle.jdbc.driver.OracleDriver(); DriverManager.registerDriver(driver);//// 2.获取链接 /* url:统一资源定位符(网络中某个资源的绝对路径) URL包括哪几部分 协议 IP PORT 资源名 http://182.61.200.7:80/index.html http:// 通信协议 182.61.200.7 服务器IP地址 80 服务器上软件的端口 index.html 是服务器上某个资源名 jdbc:mysql://localhost:3306/xkgl jdbc:mysql:// 协议 localhost 本机ip地址 (127.0.0.1) 3306 mysql 数据库端口号 xkgl 具体的数据库实例名 说明:localhost和127.0.0.1都是本机IP地址。 什么是通信协议,有什么用? 通信协议是通信之前就提前定好的数据传送格式。 数据包具体怎么传数据,格式提前定好的。 */ String url = "jdbc:mysql://localhost:3306/xkgl?characterEncoding=utf-8"; String user = "root"; String password = "123456"; conn = DriverManager.getConnection(url, user, password); System.out.println("数据库链接对象 = " + conn);// 3.获取数据库操作对象 st = conn.createStatement();// 4.执行sql String sql = "insert into xs values('1','秋秋','女','20','Q')"; //String sql = "delete from xs where xh = '1'"; //专门执行DML语句(insert delete update) //返回值是“影响数据库中的记录条数” int count = st.executeUpdate(sql); System.out.println(count == 1 ? "保存成功" : "保存失败");// 5.处理查询结果集// }catch (SQLException e){
e.printStackTrace(); }finally {
//6.释放资源 //为了保证资源一定释放,在finally语句块中关闭资源 //并且要遵循从小到大依次关闭 //分别对其try catch try {
if(st != null) {
st.close(); } } catch (SQLException e) {
e.printStackTrace(); } try {
if (conn != null) {
conn.close(); } }catch (SQLException e){
e.printStackTrace(); } } }}

转载地址:http://matki.baihongyu.com/

你可能感兴趣的文章
C语言详解 - 枚举类型
查看>>
禁止所有的中断(关中断/开中断)
查看>>
禁止所有的中断(关中断/开中断)
查看>>
S3C2410:DMA介紹(精)
查看>>
S3C2410:DMA介紹(精)
查看>>
S3C2410 Linux IIS音频设备驱动分…
查看>>
S3C2410 Linux IIS音频设备驱动分…
查看>>
s3c2410的dma操作的一般步骤
查看>>
s3c2410的dma操作的一般步骤
查看>>
s3c2440 spi驱动DMA模式
查看>>
s3c2440 spi驱动DMA模式
查看>>
编写的dm9000ep驱动(2.6.13)
查看>>
编写的dm9000ep驱动(2.6.13)
查看>>
DM9000 驱动移植及源码简析
查看>>
DM9000 驱动移植及源码简析
查看>>
创建字符设备的三种方法 (转载)
查看>>
Linux下ARM汇编教程
查看>>
Linux下ARM汇编教程
查看>>
linux面试题参考答案
查看>>
LINUX驱动之IIC子系统之三I2C的数…
查看>>