一、JDBC概述
SUN公司提供的一种数据库访问规则、规范。用于JAVA和各种数据库连接!我们的JAVA程序只需要使用sun公司提供的jdbc驱动就行!
二、JDBC入门案例#
4.然后按照步骤进行编写代码
- 4.1注册驱动
DriverManager.registerDriver(new Driver());
- 4.2建立连接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/student", "root","njdxrjgc7777777.");
- 4.3创建和数据库打交道的对象
Statement st=conn.createStatement();
- 4.4执行查询
st.executeQuery(sql);
- 4.5遍历查询
rs.get()方法
- 4.6释放
rs.close()
完整代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import com.mysql.jdbc.Driver; import com.mysql.jdbc.Statement; public class JDBC{ public static void main(String[] args) throws SQLException{ //1.注册驱动 DriverManager.registerDriver(new Driver()); //需要一个参数 这个参数是java.sql.jdbc.Driver //2.建立连接(url协议+数据库,user我的主机账号,password我的主机密码) java.sql.Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/student", "root","njdxrjgc7777777."); //3.创建statement,跟数据库打交道,一定需要这个对象 java.sql.Statement st=conn.createStatement(); //4.执行查询 String sql="select * from s_stu"; ResultSet rs=st.executeQuery(sql); //5.遍历每一条查询 while(rs.next()) //是否可以移动到下一行 { int id=rs.getInt("id"); //获得id String name=rs.getString("name"); //获得name int age=rs.getInt("age"); //获得age System.out.println("id="+id+"===name"+name+"==age="+age); } //6.释放 rs.close(); } }
|
查询结果如下: