JAVA概述
第一部分:java入门基础
第二部分:java常用类
第三部分:jdbc系列教程
第四部分:java高级特征
java8新特征详解
java文件操作专题教程

知识点

相关文章

更多

最近更新

更多

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

2019-03-28 00:27|来源: 领悟书生

连接数据的步骤

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

相关问答

更多
  • 给你一个别最常用的连接方法, 这种连接什么插件都不用 : 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) { }
  • 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&characterEncodin ...
  • 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&characterEncoding=G ...
  • 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&characterEncoding=G ...
  • username 是你连接数据库的登录名,password是你连接数据库的登录密码,要是你用sql server 2005通常是用sa登录吧,你的数据库
  • xmlspy.blogjava.net 看我翻译的文章<>
  • 如果是使用SpringJDBC,测试的时候可以直接修改下配置文件的里 数据源配置,把数据库链接地址修改为你要测试的数据库地址
  • 我发送给你了,我上面有账号,这个项目是我们现在在做了。呵呵!加油,希望你能成功增删改差。。
  • JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ System.out.pri ...
  • 步骤(1):加载要使用的数据库驱动程序类,该工作由Class类的静态方法forName完成,他加载向相应的驱动程序类,并创建该类的一个实例。加载JDBC-ODBC桥驱动类采用如下语句: Class.forName("classname"); (2):声明一个Connection接口的对象。如: Connection conn; (3)并使用driverManager类的静态方法getConnection建立数据库连接,该方法主要有两种重载形式: Connection getConnection(String ...