JDBC

Java JDBC

开发工具与关键技术:myEclipse javaEE
作者:街角
撰写时间:20180604
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
什么是JDBC :
1.JDBC(Java Data Base Connectivity,Java数据库连接).
2.是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问
3.有了JDBC,程序员只需用JDBC API写一个程序,就可以访问所有数据库。
4.将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写 一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的 优势。
JDBC 驱动:
提供者:数据库厂商
作用:负责连接各种不同的数据库
JDBC访问数据库步骤
 1:加载一个Driver驱动 
 2:创建数据库连接(Connection) 
 3 :创建SQL命令发送器Statement 
 4:通过Statement发送SQL命令并得到结果 
 5:处理结果(select语句) 
 6:关闭数据库资源 
ResultSet,Statement,Connection。
1.	package com.lgj.jdbc;   
2.	import java.sql.Connection;  
3.	import java.sql.DriverManager;  
4.	import java.sql.PreparedStatement;  
5.	import java.sql.ResultSet;  
6.	import java.sql.SQLException;  
7.	import java.sql.Statement;    
8.	public class JdbcSelect{  
9.	    public static void main(String[] args) {           
10.	        Connection conn = null;  
11.	        PreparedStatement ps = null;  
12.	        ResultSet rs = null;  
13.	        String dsfa=null;  
14.	        try {  
15.	        // 1 加载驱动             
16.	        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
17.	       // 2 连接数据库   通过DriverManager获取数据库的连接onnertion        
18.	        String url = "jdbc:mysql://localhost:3306/lgj";// 地址              
19.	        String uses = "root";// 用户名  
20.	        String password ="root";// 密码                
21.	        conn = DriverManager.getConnection(url, uses, password);  
22.	            //测试是否成功  返回com.mysql.jdbc.JDBC4Connection@4bb6c763  
23.	      System.out.println(conn);  
24.	      ps = conn.prepareStatement("insert into user(name,age) values(?,?)"); 
25.	            ps.setString(1, "name");  
26.	            ps.setString(2, "8");  
27.	      //主要用于执行增删改操作,返回受SQL影响的行数
28.	        int a = ps.executeUpdate();  
29.	            //影响多少行  
30.	            System.out.println(a);  
31.	 	     
32.	        } catch (ClassNotFoundException e) {            
33.	            e.printStackTrace();  
34.	        } catch (SQLException e) {         
35.	            e.printStackTrace();  
36.	        }  
37.	        // 6.关闭        
38.	        finally {   
39.	            try {  
40.	                if (conn != null)  
41.	                    conn.close();  
42.	                if (ps!= null)  
43.	                    ps.close();  
44.	                if (rs!= null)  
45.	                    rs.close();  
46.	            } catch (SQLException e) {  
47.	                // TODO Auto-generated catch block  
48.	                e.printStackTrace();  
49.	            }  
50.	  
51.	        }  
52.	    }  
53.	}  
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值