美文网首页
Java 连接数据库

Java 连接数据库

作者: allever | 来源:发表于2017-05-19 18:11 被阅读25次

MySQL provides standards-based drivers for JDBC, ODBC, and .Net enabling developers to build database applications in their language of choice. In addition, a native C library allows developers to embed MySQL directly into their applications.


1.下载相关的驱动程序

如 Java与MySQL的连接,可到MySQL官网上下载
下载地址

2.数据库的URL格式

如: jdbc:mysql://127.0.0.1/dbname
在连接数据库时,我们必须使用各种与数据库类型相关的参数,例如主机名,端口号和数据库名
jdbc的一般语法:jdbc:subprotocol:other stuff

  • subprotocol:连接数据库的具体驱动程序
  • other stuff:随subprotocol的不同而不同,应查阅供应商的相关文档

3.注册驱动器类

Class.forName("com.mysql.jdbc.Driver");

字符串的内容为驱动器类所在包的全路径
这条语句使得驱动器类被加载,由此将执行可以注册驱动器的静态初始化器

4.连接到数据库

Connection conn = DriverManager.getConnection(sqlUrl, username, password);

以上三个参数类型都是字符串类型, 连接成功会返回Connection对象,用它去执行SQL语句.

5.操作数据库

5.1 基本方法

String sql = "select nickname, phone from tuser where username='xm'";

执行sql命令首先创建Statement对象或其子类PreparedStatement对象

statement = conn.createStatement();
preparedStatement = conn.preparedStatement(sql);
ResultSet resultSet = statement.executeQuery(sql);
或
resultSet = preparedStatement.executeQuery();

executeQuery()方法可以执行select 语句, executeUpdate()方法可以执行insert, update和delete之类的操作. 也可以执行create table 和drop table之类的数据定义语句. execute()方法可以执行任意的sql语句.

相关文章

  • 连接数据库(JDBC)

    JDBC:Java DataBase Connection Java数据库连接,用来操作关系型数据库。 连接数据库...

  • JDBC

    直接用Java对数据库进行操作 JDBC(Java DataBase Connectivity,java数据库连接...

  • 1.0.1 JDBC基础概述

    JDBC Java DataBase Connectivity 就是Java数据库连接,用Java语言向数据库发送...

  • 阿里P6告诉解析Java数据库连接(JDBC)

    DBC英文全称为Java DataBase Connectivity,即Java数据库连接,也就是Java程序连接...

  • JDBC操作

    JDBC(Java Data Base Connectivity,java数据库连接)是java数据可连接技术的简...

  • 8.7JDBC学习

    jdbc连接mysql JDBC(Java Data Base Connectivity,java数据库连接)是一...

  • 【JAVA基础】JAVA 连接数据库

    为什么要连接数据库 JAVA如何去连接,操作数据库*. JDBC Java Database Connecti...

  • JDBC基础

    JDBC: JDBC:Java DataBase Connectivity Java 数据库连接, Java语言...

  • JDBC学习笔记(一)

    JDBC:Java Database Connectivity,即java数据库连接,用java语言操作数据库。 ...

  • JDBC

    概念∶Java DataBase Connectivity Java 数据库连接, Java语言操作数据库。JDB...

网友评论

      本文标题:Java 连接数据库

      本文链接:https://www.haomeiwen.com/subject/xtsdzttx.html