jdbc访问数据库mysql、jdbc数据库
本文目录:
- 1、如何使用jdbc连接mysql数据库
- 2.如何使用jdbc访问mysql数据库
- 3、如何通过jdbc连接mysql数据库
- 4.如何使用jdbc连接mysql数据库
如何使用jdbc连接mysql数据库
使用Jdbc连接MySql服务器非常方便。
首先导入项目jdbc或者进入jdbc ClassPath。这里我使用Eclipse直接导入jdbc jar文件,就不多说了。
然后制定DriverManager,用最简单的方法直接终止class类。代码:
Class.forName("com.mysql.jdbc.Driver").newInstance();
然后创建一个Connection链接。请注意用户名和密码。有多种方法可供选择。这里我使用 DirverManager 类的 getConnection(String url, String user, String password) 方法。具体用法:DriverManager
例如:Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/mydatabase", "root", "1234");
接下来创建数据库,执行sql语句语句,这个很简单,就一行代码:
Statement stat=conn.createStatement();
终于可以使用stat实例来执行sql语句了

如何使用jdbc访问a mysql数据库
jdbc连接MySQL数据库:
package cn.outofMemory.test;
导入java.sql.connection;public static void main(String arg[]) {
try {
Connection con = null; //定义MYSQL连接对象
Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL驱动
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "root"); //链接本地MYSQL
System .out.print("yes");
} catch (Exception e) {
System.out.print("MYSQL ERROR:" + e.getMessage () );
}
}
}
Class.forName("com.mysql.jdbc.Driver").newInstance();我们要链接到 MYSQL 数据库,因此我们需要 MYSQL 数据库驱动程序。如果你的环境没有安装,可以下载:mysql-connector-java-5.1.17-bin.jar JAR包,然后放到jdk1.6.0_37\jre\lib\ext文件夹下并重启eclispe,在JRE系统库中查找它。
con = DriverManager.getConnection;("jdbc:mysql://127.0.0.1:3306/test", "root", "root");是连接数据库的语句,
返回connection con;作为一个对象。参数格式:("jdbc:mysql://ip:端口/数据库名",用户名,密码)
将数据部分写入
主包;
import java.sql.Connection;
导入 java.sql .DriverManager;
导入 java.sql.ResultSet;
import java.sql.Statement;
public class Mysql {
/**
* 输入函数
* @param arg
*/
public static ar void [main](String ) {
尝试{
连接con = null; //定义MYSQL连接对象
Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL驱动
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "root"); //链接本地MYSQL
语句 stmt; //创建语句
stmt = con.createStatement();
//添加一条新数据
stmt.executeUpdate("INSERT INTO user (用户名,密码) VALUES ('init', ' 62 ')" );
ResultSet res = stmt.executeQuery("select LAST_INSERT_ID()");
int ret_id;
if (res.next()) {
ret_id 1);
System.out .print(ret_id);
}
} catch (异常 e) {
System.out.print("MYSQL 错误:" + e.getMessage()) ;
}
}
}
stmt.executeUpdate INSERT;删除;更新;所有语句均由函数executeUpdate
stmt.executeQuery SELECT 控制;所有语句均由函数 stmt.executeQuery
ResultSet res = stmt.executeQuery;("select LAST;_INSERT_ID()"); 管理
请求最后输入的数据的ID号,返回ResultSet res;对象
删除和更新数据
主包;
导入java.sql.Connection;
导入java.sql.DriverManager;
导入java.sql导入java.sql.sql。 Res sql.Statement;
public class Mysql {
/**
* 输入函数
* @param arg
*/
public {static arg main](string try {
Connection con = null; //设置MYSQL连接对象
Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL驱动
con = DriverManager.getConnection ("jdbc:mysql://127.0.0.1:3306/test" , "root", "root"); //链接本地MYSQL
语句 stmt; //创建语句
stmt = con.createStatement( );
//添加新数据部分
stmt.executeUpdate("INSERT INTO user (用户名、密码) VALUES ('init', '123456')");
ResultSet res = stmt.executeQuery("select LAST_INSERT_ID()"); int_id;
if (res.next()) {
ret_id = res.getInt(1);
System.out.print(ret_id);
}
//删除部分数据
String sql = "DELETE FROM user WHERE id = 1";
long deleteRes = stmt.executeUpdate(sql); //如果为0,则不进行删除操作。如果大于0,则存储删除的条数
System.out.print("DELETE:" + deleteRes);
//更新数据部分
String updateSql = "UPDATE user SET username = 'xxxx' WHERE id = 2";
long updateRes = stmt.executeUpdate(updateSql);
System.out.print("UPDATE:" + updateRes);
} catch (Exception ee ) {
System .out.print("MYSQL ERROR:" + e .getMessage());
}
}
}
使用 stmt.executeUpdate 删除和更新数据。
删除和更新数据会产生很长的结果。如果为0,则删除或更新失败。如果大于0,则为操作
查询语句
package main;
import java.sql删除的记录条数。连接;
导入 java.sql.DriverManager;
导入 java.sql.ResultSet;
导入 java.sql.ResultSetMetaData;
导入 java.sql.sql.public {Sta.sql. /**
* 输入函数
* @param arg
*/
public static void main(String arg[]) {
try {
连接 con = / / 定义MYSQL链接对象
Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL驱动
con = DriverManager.getConnection("jdbc:mysql://127.0 .0.1:3306/test", "root", "root"); //链接本地MYSQL
语句 stmt; //创建语句
stmt = con.createStatement();
//新建数据部分
stmt.executeUpdate("INSERT INTO user (用户名,密码) VALUES ('init', '123456' )" ) ;
ResultSet res = stmt.executeQuery("select LAST_INSERT_ID()");
int ret_id;
if (res.next()) {
ret_id = res.getInt(1);
System.out.print(ret_id);
}
//删除一条数据
String sql = "DELETE FROM user WHERE id = 1" ;
longdeleteRes = stmt.executeUpdate(sql); //如果为0,则不进行删除操作。如果大于0,则存储删除的项数
System.out.print("DELETE:" + deleteRes);
//更新数据
String updateSql = "UPDATE user SET username = 'xxxx' WHERE id = 2";
long updateRes = stmt.executeUpdate(updateSql); Systemout); .print (" UPDATE:" + updateRes);
//查询数据并输出
String selectSql = "SELECT * FROM user";
ResultSet selectRes = stmt.executeQuery(selectSql); while (selectRes .next() ) { //循环输出结果集
String username = selectRes.getString("username");
String password = selectRes.getString("password");
System.out .print ("\r \n\r\n");
System.out.print("用户名:" + 用户名 + "密码:" + 密码);
}
} catch (异常 e) {
System.out.print("MYSQL 错误: " + e.getMessage());
}
}
}
查询使用stmt.executeQuery
rs.absolute() //绝对位置,负数表示返回
rs.first () 第一项
rs.last() 最后一项
rs.previous() 上一项
rs.next() 下一项
rs. beforeFirst() 第一项之前
rs.afterLast() 最后一项之后
rs.isFirst(),rs.isLast(),rs.isBeforeFirst(),rs.isAfterLast
如何连接 minsql 到数据库 jdbc 通过
•创建一个使用 JDBC 连接数据库的程序,包括 7 个步骤:
1. 加载 JDBC 驱动程序:
在连接数据库之前,首先加载要连接的数据库的驱动程序到。 JVM(Java 虚拟机),
这是使用 java.lang.Class 类的静态方法 forName(String className) 实现的。
例如:
try{
//加载MySql驱动类
Class.forName("com.mysql.jdbc.Driver") ;
}catch(ClassNotFoundException e){
System.out.println("未找到驱动类,加载驱动失败!");
e.printStackTrace();
}
加载成功后,会将Driver类的实例注册到DriverManager类中。
2. 输入 JDBC 连接 URL
• 连接URL 指定连接数据库时的协议、子协议和数据源标识符。
•书写形式: 协议: 子协议:数据源标识符
协议:在 JDBC 中总是以 jdbc 开头
子协议:这是桥接驱动程序或数据库管理系统的名称。
数据源标识:表示找到数据库源的地址和连接端口。
例如:(MySql连接URL)
jdbc:mysql:
//localhost:3306/test?useUnicode=truecharacterEncoding=gbk;
useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为
gb2312或GBK,则该参数必须设置为True。 characterEncoding=gbk:字符编码方式。
3. 创建数据库连接
•要连接数据库,需要向java.sql.DriverManager 请求并获取连接对象。
该对象代表数据库连接。 ? 导入 java.sql.*;
公共类 mysqltest {
public static void main(string[] art) {
// 驱动名称
string driver = "com.mysql.jdbc.Driver";
// URL 指向可访问的数据库名称 world
String url = "jdbc:mysql://127.0.0.1:3306/world";
// 设置 MySQL 时的用户名
‐ ‐ ‐ - 使用 - ‐
23456";
字符串名称;
字符串名称;
倝 / try
class.Formname(driver);
// 持久化数据库
连接 conn = driverManager.getConnection(url, user, password);
if (!Conn.isClosed ()) Y System. out .println("数据库连接成功!"); 需要执行的SQL语句
String sql = "select * from city";
语句 执行程序 .
// 选择名称 name
name = rs.getString("name"); + 姓名); System.out.println("抱歉,未找到驱动程序!");
} catch(异常 e) {
e.printStackTrace( );
}
}
}
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
