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 阅读(82) 评论(0) 收藏 举报
浙公网安备 33010602011771号