JDBC笔记
英文:Java Database Connectivity
汉语:Java数据库连接
定义:JDBC是Java应用程序以面向对象的方法连接数据库的技术。
访问步骤:
1.Java application调用JDBC
2.JDBC装载数据库连接
3.访问数据库中的数据
例:连接数据库并进行增(删改)查操作
public class JDBC { public static void main(String[] args) { Connection conn=null; //数据库连接对象 Statement stmt=null; //语句对象 ResultSet rs=null; //结果集对象 try{ //【1.加载驱动】(驱动包copy到项目根目录的一个文件夹,比如lib文件夹) //把驱动包添加到构建路径 在jar包上面右键,选择build path -----add to build path Class.forName("com.mysql.jdbc.Driver"); //mysql驱动 //【2.获得数据库连接 】 数据库url 用户名 密码 conn=DriverManager.getConnection("jdbc:mysql://localhost:3308/chaoyue24","root","mysql"); //【3.用连接生成语句对象】 stmt=conn.createStatement(); //【4.用语句对象执行sql】 //4.1增删改操作 String sqlInsert ="insert into student (sid,sname,age) values (6,'宫丽君',45);"; //String sqlUpdate ="undate student set where "; int num=stmt.executeUpdate(sqlInsert); //insert update delete 都是这一类 if(num>0){ System.out.println("添加成功"); }else{ System.out.println("添加失败"); } //4.2查询操作 String sqlQuery="select sid,sname,age from student"; rs=stmt.executeQuery(sqlQuery); //遍历rs结果集 System.out.println("课程序号\t学号\t课程\t分数"); while(rs.next()){ //迭代器里的hasNext() 判断是否有下一跳记录,如果有返回true,否则false String ssid=rs.getString("sid"); //取出查询语句里包含的数据字段 String ssname=rs.getString("sname"); String sage=rs.getString("age"); System.out.println(ssid+"\t"+ssid+"\t"+ssname+"\t"+sage); } //【5.关闭连接】 if(rs!=null){ rs.close(); } if(stmt!=null){ stmt.close(); } if(conn!=null){ conn.close(); } }catch (Exception e){ e.printStackTrace(); } } }
posted on 2016-12-01 18:22 gonglj1994 阅读(76) 评论(0) 编辑 收藏 举报