JDBC系列教程之二:jdbc连接数据的步骤

2018-08-29|来源: 领悟书生

连接数据的步骤

l  注册驱动(只做一次)

ü  Class.forName(“com.mysql.jdbc.Driver”);

推荐这种方式,不会对具体的驱动类产生依赖。

ü  DriverManager.registerDriver(com.mysql.jdbc.Driver);

会造成DriverManager中产生两个一样的驱动,并会对具体的驱动类产生依赖。

ü  System.setProperty(“jdbc.drivers”, “driver1:driver2”);

虽然不会对具体的驱动类产生依赖;但注册不太方便,所以很少使用。

ü  驱动类型(四种类型)

l  建立连接(Connection)

ü  Connection conn = DriverManager.getConnection(url, user, password);

ü  url格式:

JDBC:子协议:子名称//主机名:端口/数据库名?属性名=属性值&…

ü  User,password可以用“属性名=属性值”方式告诉数据库;

ü  其他参数如:useUnicode=true&characterEncoding=GBK。

l  创建执行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();

l  执行语句

l  处理执行结果(ResultSet)

ResultSet rs = statement.executeQuery(sql);

While(rs.next()){

rs.getString(“col_name”);

rs.getInt(“col_name”);

//…

}

l  释放资源

释放ResultSet, Statement,Connection.

      数据库连接(Connection)是非常稀有的资源,用完后必须马上释放,如果Connection不能及时正确的关闭将导致系统宕机。Connection的使用原则是尽量晚创建,尽量早的释放


本文链接:jdbc连接数据的步骤,转自请注明:http://www.656463.com/article/796

相关问答

更多

java中使用JDBC连接数据库的步骤?

1.注册驱动 Class.forname("com.mysql.jdbc.Driver");//这是连接mysql数据库的驱动 2.获取数据库连接 java.sql.Connection conn=java.sql.DriverManager.getConnection(); 3.获 取表达式 java.sql.Statement stmt=conn.createStatement ("jdbc:mysql://localhost/test? useUnicode=true&characterEn ...

java中使用JDBC连接数据库的步骤?

1.注册驱动 Class.forname("com.mysql.jdbc.Driver");//这是连接mysql数据库的驱动 2.获取数据库连接 java.sql.Connection conn=java.sql.DriverManager.getConnection(); 3.获取表达式 java.sql.Statement stmt=conn.createStatement("jdbc:mysql://localhost/test?useUnicode=true&characterEncod ...

java中使用JDBC连接数据库的步骤?

1.注册驱动 Class.forname("com.mysql.jdbc.Driver");//这是连接mysql数据库的驱动 2.获取数据库连接 java.sql.Connection conn=java.sql.DriverManager.getConnection(); 3.获取表达式 java.sql.Statement stmt=conn.createStatement("jdbc:mysql://localhost/test?useUnicode=true&characterEncod ...

java jdbc连接数据库视频教程?

给你一个别最常用的连接方法, 这种连接什么插件都不用 : try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("jdbc:odbc:driver={sql server};server=你的IP地址;database=你的数据库名;user=用户名 一般是sa;pwd=用户名sa的密码;"); } catch (SQLException e) { }

使用jdbc连接mysql数据库

放到lib下就行了 连接数据库别的方法。。。有基于jdbc的集成框架,如现在流行的hibernate等等, 现在我也在学java希望和lz共同进步 哈哈

java教程

JAVA概述
第一部分:java入门基础
第二部分:java常用类
第三部分:jdbc系列教程
第四部分:java高级特征

相关文章

更多

最近更新

更多