1.JDBC连接数据库(六步)
一、Java DataBase Connectivity
用Java语言编写SQL语句,对数据库中的数据进行增删改查操作。就是个接口。
主要功能如下:
(1)建立与数据库或者其他数据源的链接
(2)向数据库发送SQL命令
(3)处理数据库的返回结果
二、JDBC编程六步
1.注册驱动
2.获取数据库链接 ----开启通道
3.获取数据库操作对象 ----用这个对象执行失去sql语句
4.执行sql语句 ----进行增删改查操作
5.处理查询的结果集 ----只有进行查询操作,才有这一步
6.释放资源 ----关闭所有的资源
1 import java.sql.DriverManager; 2 import java.sql.ResultSet; 3 import java.sql.SQLException; 4 import java.sql.Statement; 5 import java.sql.Connection; 6 import java.sql.DriverManager; 7 import java.sql.SQLException; 8 9 10 public class javaTest { 11 12 public static void main(String[] args) throws ClassNotFoundException, SQLException { 13 String URL="jdbc:mysql://192.168.192.150:3306/数据库";
//oracle: jdbc:oracle:thin:@192.168.192.151:orcl
//hive: jdbc:hive://192.168.192.200:10000/数据库 14 String USER="root"; 15 String PASSWORD="ok"; 16 //1.加载驱动程序 17 Class.forName("com.mysql.jdbc.Driver");
//链接oracle的:oracle.jdbc.driver.OracleDriver
//链接hive的: org.apache.hive.jdbc.HiveDriver 18 //2.获得数据库链接 19 Connection conn=DriverManager.getConnection(URL, USER, PASSWORD); 20 //3.通过数据库的连接操作数据库,实现增删改查(使用Statement类) 21 Statement st=conn.createStatement(); 22 ResultSet rs=st.executeQuery("select * from user"); 23 //4.处理数据库的返回结果(使用ResultSet类) 24 while(rs.next()){ 25 System.out.println(rs.getString("user_name")+" " 26 +rs.getString("user_password")); 27 } 28 29 //关闭资源 30 rs.close(); 31 st.close(); 32 conn.close(); 33 } 34 }
本文来自博客园,作者:{理想三旬},转载请注明原文链接:{https://www.cnblogs.com/zyp0519/}