JDBC 工具类
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JDBC 工具类,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4742字,纯文字阅读大概需要7分钟。
内容图文
![JDBC 工具类](/upload/InfoBanner/zyjiaocheng/513/40a13c623df1470888d9274f42c9791d.jpg)
properties
driver=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/study?useSSL=true username=wdnmd password=123 initialSize=5 maxActive=10 maxWait=3000
测试
package cn.itcast.jdbctemplate; import cn.itcast.utils.JDBCUtils; import org.springframework.jdbc.core.JdbcTemplate; public class JdbcTemplateDemo1 { public static void main(String[] args) { //1.导入jar包 //2.创建JDBCTemplate对象 JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource()); //3.调用方法 String sql = "update account set balance = 5000 where id = ?"; int count = template.update(sql, 3); System.out.println(count); } }
JDBC工具类
package wdnmd.xswl; import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.sql.*; import java.util.Properties; public class JDBCUtils { private static String url; private static String username; private static String password; private static String driver; static { try { //读取资源文件,获取值 Properties properties = new Properties(); ClassLoader classLoader = JDBCUtils.class.getClassLoader(); URL URL = classLoader.getResource("jdbc.properties"); String path = URL.getPath(); properties.load(new FileReader(path)); //获取数据,赋值 url = properties.getProperty("url"); username = properties.getProperty("username"); password = properties.getProperty("password"); driver = properties.getProperty("Driver"); Class.forName(driver); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static Connection getConnection() throws SQLException { return DriverManager.getConnection(url,username,password); } /* 释放资源 */ public static void close(Statement statement,Connection connection){ if (statement != null){ try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } if (connection != null){ try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } public static void close(ResultSet resultSet, Statement statement, Connection connection){ if (resultSet != null){ try { resultSet.close(); } catch (SQLException e) { e.printStackTrace(); } } if (statement != null){ try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } if (connection != null){ try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } public static void close(ResultSet resultSet, Connection connection){ if (resultSet != null){ try { resultSet.close(); } catch (SQLException e) { e.printStackTrace(); } } if (connection != null){ try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
properties
Driver = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/study?useSSL=true username = wdnmd password = 123
测试
package wdnmd.jdbc; import wdnmd.xswl.JDBCUtils; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; public class JDBCDemo03 { public static void main(String[] args) throws SQLException { Connection connection = JDBCUtils.getConnection(); String sql = "select * from sort"; ResultSet resultSet = connection.prepareStatement(sql).executeQuery(); while (resultSet.next()){ System.out.println(resultSet.getString("sname")); } JDBCUtils.close(resultSet,connection); } }
JDBC 工具类
标签:property tst 创建 getpath driver druid lib als 成员变量
本文系统来源:https://www.cnblogs.com/viperqy/p/11594961.html
内容总结
以上是互联网集市为您收集整理的JDBC 工具类全部内容,希望文章能够帮你解决JDBC 工具类所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。