jdbc——Java Database Connectivity
先说说什么叫jdbc?
简洁的介绍一下: JDBC是java应用程序以面向对象的方法连接数据库的技术。JDBC为java提供了一个SQL级的调用接口。
具体访问步骤如下:
1. Java application 调用 JDBC。
2. JDBC 装载 数据库驱动。
3. 访问数据库中的数据。
JDBC获取连接过程:
第一步:加载驱动
首先,需要在驱动包中(后缀名为.jar的压缩文件)找到驱动类(com.mysql.jdbc.Driver)
其次,使用Class. forName (驱动类)加载驱动
第二步:获取连接
首先,声明连接数据库的URL路径,如下:
jdbc:mysql://localhost:3306/DatabaseName
使用Connection的实例接收驱动管理器(DriverManager)获取的数据库连接,具体方法如下:
Connection conn = DriverManager. getConnection(数据库连接URL, 用户名, 密码)
具体实现代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JDBCdemo {
/**
* jdbc:java database connectivity java 数据库连接
*/
public static void main(String[] args) {
Connection con=null; //数据库连接对象
Statement st=null; //sql语句对象
ResultSet rs=null; //结果集对象
/**
* 0、把数据库驱动文件导入到工程
* 在工程上右键-new-folder-起名为lib,把驱动文件装入其中
* 在驱动文件上右键-build path--add to build path
*/
try{
/*1、加载mysql驱动*/
Class.forName("com.mysql.jdbc.Driver");
/*2、获取数据库连接*/
con=DriverManager.getConnection("jdbc:mysql://localhost:3308/DATANAME", "root", "mysql");
/*3、用数据库连接生成语句对象*/
st= con.createStatement();
/*4.1、用语句对象执行sql(增删改)*/
// String sql = "insert into users(uname,upwd)values('ww','123')";
// int num=st.executeUpdate(sql);
// if(num>0){
// System.out.println("插入成功");
// }else{
// System.out.println("插入失败");
// }
/*4.2、处理查询的方法*/
String sqlselect="select uid,uname,upwd from users";
rs= st.executeQuery(sqlselect);
System.out.println("id\t用户名\t密码");
while(rs.next()){
int uid= rs.getInt("uid");
String uname=rs.getString("uname");
String upwd=rs.getString("upwd");
System.out.println(uid+"\t"+uname+"\t"+upwd);
}
/*5、关闭连接:避免达到最大连接数限制*/
if(st!=null){
st.close();
}
if(con!=null){
con.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
先说这么多,不足后期补充。