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(); } }先说这么多,不足后期补充。