首页 > 代码库 > JDBC——Java代码与数据库链接的桥梁
JDBC——Java代码与数据库链接的桥梁
想要通过java代码实现访问数据库,并对数据库进行操作,需要以下几个步骤:
一、首先我们需要一个 .jar 包。访问不同数据库,需要的jar包也不相同
Mysql数据库jar包下载地址:http://wangpan.baidu.com/disk/home?errno=0&errmsg=Auth%20Login%20Sucess&stoken=62559320e9b55b03d45ec682d851d5598036a2dc1f8d5d1cd0d330d955fa84deff136d062a78d7530dbe9a48aa7b596731977770eeab3a95a5187543a562730ecb004cf734ed&bduss=4e309e0e14127b1f753a6866fe23eae22a67ae3c938ded62a1069606c7d366ed3e60dad34f8c4ecad4b4ac400807677ca77c23c99605da54004c54a22e7185cc5bb6d77f4261d74d026e83417d686789e962064eb1b94cc4368d7fcc919911d3c7428774027d2388a943364ab66c4d0c9ab3f229d65d3b93898c8604a7a118296f615171bf8a57eca49948ae150eceff66a908a68f9a063b7f4be689810a4e8d924b2528046eef8d908c64c15b5c65583d6310788d13fa300e9c7fefb9aaab8c540453689d4f&ssnerror=0#list/vmode=list&path=%2F%E6%95%B0%E6%8D%AE%E5%BA%93%20.jar%20%20%E6%96%87%E4%BB%B6
Orecle数据库jar包下载地址:http://pan.baidu.com/disk/home#list/vmode=list&path=%2F%E6%95%B0%E6%8D%AE%E5%BA%93%20.jar%20%20%E6%96%87%E4%BB%B6%2FOrecle%E6%95%B0%E6%8D%AE%E5%BA%93
什么是jar包?
jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。
二、配置程序,让eclipse程序找的到数据库的驱动jar包
1、将jar文件复制到项目中。(方便拷贝)
2、右键项目——构建路径——配置构建路径——库——添加外部jar——找到jar包后点击确定,这时我们会发现多了一个引用的库,这个就是我们引用的jar包
三、在数据库中新建数据库,新建表
四、写代码调用驱动包的类,以及对数据的增删改
对数据库中的数据进行增删改,需要三步:
1、加载数据访问驱动
Class.forName("com.mysql.jdbc.Driver"); //括号里面引号的内容是jar文件中,Driver驱动的位置
2、构建数据的链接
Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK", "root", ""); // 括号中引号的内容: "jdbc(主协议):mysql(子协议)://127.0.0.1(IP地址 这个地址为自身):3306(端口号)/mydb(数据库名称)","数据库的账号","密码"
3、构建SQL语句
Statement state=conn.createStatement(); //构建语句容器 String sql="insert into xs values(‘"+xh+"‘,‘"+xm+"‘,‘"+xx+"‘)"; //写一个SQL语句,将其赋值给变量 state.executeUpdate(sql); //将SQL语句上传至数据库进行操作 conn.close(); //最后将链接关闭
示例:在数据库中修改一条数据
import java.sql.*; public class Test1 { public static void main111(String[] args) throws Exception { //1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); //2.构建数据库的链接 Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK", "root", ""); //3.构建执行语句 Statement state =conn.createStatement(); String s="update xs set xingming=‘张三‘ where xuehao=1101 "; state.execute(s); conn.close(); } }
JDBC——Java代码与数据库链接的桥梁