网站备案需要网站建设完毕不,郑州做网站狼牙,郴州新网手机版招聘,wap网站html模板什么是JDBC 1.Java数据库连接技术(Java DataBase Connectivity)#xff0c;能实现Java程序对各种数据库的访问 2.由一组使用Java语言编写的类和接口(JDBC API)组成#xff0c;它们位于java.sql以及javax.sql中
JDBC访问数据库的步骤#xff1a; 步骤 1.Class.forName()加载…什么是JDBC 1.Java数据库连接技术(Java DataBase Connectivity)能实现Java程序对各种数据库的访问 2.由一组使用Java语言编写的类和接口(JDBC API)组成它们位于java.sql以及javax.sql中
JDBC访问数据库的步骤 步骤 1.Class.forName()加载驱动 2.DriverManager.getConnection(URL,用户名,密码)获得数据库连接 3. 获得Statement/PreparedStatement对象执行SQL语句 4.处理执行结果释放资源
代码如下
package text01;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class kk {public static void main(String[] args) {Connection conn null;Statement stat null;try {//加载驱动 方言Class.forName(com.mysql.jdbc.Driver);//准备数据库连接路径String url jdbc:mysql://127.0.0.1:3306/school;//用户名与密码String username root;String userpwd 123456;//根据路径用户名密码 使用DriverManager获取数据库connection连接conn DriverManager.getConnection(url,username,userpwd);//准备要执行的SQL语句String sql select Sname,Sno,Ssex from student;//创建Statement对象 用于执行SQL语句stat conn.createStatement();//执行SQL语句ResultSet rs stat.executeQuery(sql);//处理ResultSet结果集//rs.next() 返回boolean 值while(rs.next()){int Sno rs.getInt(2);String Sname rs.getString(1);String Ssex rs.getString(3);System.out.println(用户ID(Sno2));System.out.println(用户名Sname);System.out.println(性别Ssex);}} catch (Exception e) {e.printStackTrace();} finally {//释放资源try {stat.close();conn.close();} catch (SQLException e) {e.printStackTrace();}}}private static int pasint(int int1) {// TODO Auto-generated method stubreturn 0;}}Statement常用对象 ResultSet executeQuerysql 执行sql查询语句并返回ResultSet对象 int executeUpdate(sql) 执行insert,updatedelete语句返回受影响行数 boolean execute(sql) 执行insert,updatedelete语句返回true或false false成功 防止数据库乱码及日期出错 放入url连接路径之后 ?useUnicodetruecharacterEncodingutf-8zeroDateTimeBehaviorconvertToNull