连接数据的步骤

Posted stone-learning

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接数据的步骤相关的知识,希望对你有一定的参考价值。

连接数据库的步骤:
注册驱动 (只做一次)
Class.forName(“com.mysql.jdbc.Driver”);
推荐这种方式,不会对具体的驱动类产生依赖。
DriverManager.registerDriver(com.mysql.jdbc.Driver);
会造成DriverManager中产生两个一样的驱动,并会对具体的驱动类产生依赖。
System.setProperty(“jdbc.drivers”, “driver1:driver2”);
虽然不会对具体的驱动类产生依赖;但注册不太方便,所以很少使用。
驱动类型(四种类型)

建立连接(Connection) 
    Connection conn = DriverManager.getConnection(url, user, password);
    url格式:
JDBC:子协议:子名称//主机名:端口/数据库名?属性名=属性值&…
    User,password可以用“属性名=属性值”方式告诉数据库;
创建执行SQL的语句(Statement)
    Statement
 Statement st = conn.createStatement();
st.executeQuery(sql);
    PreparedStatement
String sql = “select * from table_name where col_name=?”;
PreparedStatement ps = conn.preparedStatement(sql);
ps.setString(1, “col_value”);
ps.executeQuery();

执行语句
    ResultSet rs = statement.executeQuery(sql);
    While(rs.next()){
rs.getString(“col_name”);
rs.getInt(“col_name”);
//…
    }

处理执行结果(ResultSet)
释放资源

基本的CRUD(创建、读取、更新、删除)
Connection conn = null;
Statement st=null;
ResultSet rs = null;
try {
//获得Connection
//创建Statement
//处理查询结果ResultSet
} finally {
//释放资源ResultSet, Statement,Connection
}



















以上是关于连接数据的步骤的主要内容,如果未能解决你的问题,请参考以下文章

这些角度电子邮件指令代码片段如何连接

pbootcms对接微信扫码登录代码核心片段和步骤(前后端)

错误:E/RecyclerView:未连接适配器;跳过片段上的布局

部分代码片段

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

用于数据加载的 Android 活动/片段职责