栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

JDBC(一)

JDBC(一)

JDBC介绍:
JDBC(Java Database Connectivity)是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现.

ResultSet接口:
1.接受所查询的记录,并显示内容,开发中要限制查询数量
2.Statement接口的executeQuery() 方法,返回一个ResultSet对象

ResultSet rSet=statement.executeQuery(sql);
while(rSet.next()){
int id=rSet.getInt("id"); //int id=rSet.getInt(1);
String name=rSet.getString("name"); //String name=rSet.getString(2);
String sex=rSet.getString("sex"); //....
System.out.println(id+name+sex);
}

PreparedStatement接口:
是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,是先在数据表中准备好了一条SQL语句,但是此SQL语句的具体内容暂时不设置,而是之后在进行设置,即占住此位置等待用户设置,处理大数据对象——必须使用PreparedStatement

String sql="insert into newtable(name,sex) values(?,?)";
pStatement=conn.prepareStatement(sql); //实例化
pStatement.setString(1, name);
pStatement.setString(2, sex);
pStatement.executeUpdate();

Statement接口:
Statement接口,通过Connection接口的createStatement()方法实例化,来操作数据

public static final String DRIVER="org.gjt.mm.mysql.Driver";
public static final String URL="jdbc:mysql://localhost:3306/newsql";
public static final String USERNAME="root";
public static void main(String[] args)throws Exception{
Connection conn=null;
Statement statement=null;
String sql="insert into newtable(name) values('ccw')";
try{
Class.forName(DRIVER); //加载驱动
}catch(ClassNotFoundException e){
e.printStackTrace() ;
}
conn=DriverManager.getConnection(URL,USERNAME,USERNAME);
statement=conn.createStatement();
statement.executeUpdate(sql);
try{
statement.close();     //先开后关闭,可以只关闭connection
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/699743.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号