发布时间:2023-10-18 16:00
jdbc: Java数据库连接,(Java Database Connectivity,简称JDBC)
百度下载驱动
安装oracle和mysql
在maven下载或者去官网下载
之后导包,增加内路径
驱动类需要记住
crtl+e快捷键
安装Oracle
String sql = \"delete from student where stuno=2\";
int count = stmt.executeUpdate(sql);//返回值表示增删改了 多少条数据
增删改是executeUpdate ()
查询是executeQuery()
查询是一个结果集
所以返回值是一个resultset
public static void query() {
Connection connection =null;
Statement stmt = null;
ResultSet rs = null;
try {
//1,导入驱动,加载具体驱动类
Class.forName(\"oracle.jdbc.OracleDriver\");//加载具体驱动类
//2,与数据库建立连接
connection = DriverManager.getConnection(URL,USERNAME,PWD);
//3,执行sql语句,用来创建一个连接的statement即stmt
stmt = connection.createStatement();
//有了stmt就可以执行了。
String sql = \"select stuno,stuname from student\";
rs = stmt.executeQuery(sql);//返回值表示增删改了 多少条数据
//4,处理结果集
while(rs.next()) {
//int sno = rs.getInt(\"stuno\");
//String sname = rs.getString(\"stuname\");
int sno = rs.getInt(1);
String sname = rs.getString(2);
System.out.println(sno+\"--\"+sname);//打印出来
}
}catch(ClassNotFoundException e) {
e.printStackTrace();
}catch(SQLException e) {
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
try {
if(rs!=null) rs.close();
if(stmt!=null) stmt.close();
if(connection!=null) connection.close();
}catch(SQLException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
query();
//update();
}
模糊查询语句
模糊查询,带有c的记录
String name=\"c\";
String sql = \"select * from student where stuname like \'%\"+name+\"%\'\";