jdbc的使用

Jdbc

1.什么时jdbc

jdbc:Java database connectivity java数据库连接技术

2.怎样使用jdbc技术?

使用jdbc技术的话需要借助官方提供的jar包。
jar包:是一种压缩包,包里放了各种工具类,类不是.Java 而是.class;
java+Oracel:需要ojdbc14.jar
Java+mysql:需要mysqlConnector.jar包。

3.使用Java操作数据库

//连接数据库
//加载驱动
//注意:驱动位置时自己Driver的位置
Class.forName("com.mysql.cj.jdbc.Driver");
//建立连接
//参数1  数据库的位置
//参数2 数据库的用户名
//参数3 数据库密码
Connection conn=DriverManager.getConnection(url:"jdbc:mysql://localhost:3306/java42?characterEncoding=UTF-8",user:"root",password:"root");
//此处注意密码用户名和符号只能是英文模式下

4.单表查询

Connection  conn=null;
try{
Class.forName("com.mysql.cj.jdbc.Driver");
conn=DriverManager.getConnection(url:"jdbc:mysql://localhost:3306/java42?characterEncoding=UTF-8",user:"root",password:"root");
String sql="select * from student ";
//创建一个Statement对象
Statement st=conn.createStatement();
//执行查询结果并返回结果
//结果封装到一个对象 ResultSet
ResultSet rs=st.executeQuery(sql);
while(rs.next){
System.out.println(rs.getInt("sno")+""+rs.getString("sname")+" "+
                        rs.getString("sex")+" "+rs.getString("inschool"));
}
}catch(Excetption e){
e.printStackTrace();
}finally{
conn.close();
}

5.删除

Connection  conn=null;
Statement st=null;
ResultSet rs=null;
intrger sno=2;
try{
Class.forName("com.mysql.cj.jdbc.Driver");
conn=DriverManager.getConnection(url:"jdbc:mysql://localhost:3306/java42?characterEncoding=UTF-8",user:"root",password:"root");
String sql="delete from student where sno= "+sno;
//创建一个Statement对象
st=conn.createStatement();
//执行查询结果并返回结果
//结果封装到一个对象 ResultSet
int count=st.executeUpdate(sql);
if(count>0){
System.out.println("成功");
}else{
System.out.println("失败");
}

}catch(Excetption e){
e.printStackTrace();
}finally{
conn.close();
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值