JDBC入门
来源:互联网 发布:python snmp模块 编辑:程序博客网 时间:2024/05/22 13:32
数据库基本工具类
package com.icss.commons;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * 数据库基本工具类 * */public class DBUtil {private static String url = null;private static String userName = null;private static String userPwd = null;static{try {java.util.Properties config = new java.util.Properties();config.load(DBUtil.class.getClassLoader().getResourceAsStream("conn.properties"));url = config.getProperty("url");userName = config.getProperty("name");userPwd = config.getProperty("pwd");Class.forName(config.getProperty("driver"));} catch (Exception e) {e.printStackTrace();}}public static Connection getConnection() throws SQLException{return DriverManager.getConnection(url,userName,userPwd);}public static void close(Connection conn,PreparedStatement pstmt,ResultSet rs){try {rs.close();} catch (Exception e2) {}close(conn, pstmt);}public static void close(Connection conn,PreparedStatement pstmt){try {pstmt.close();} catch (Exception e1) {}try {conn.close();} catch (Exception e) {}}}
conn.properties
name=rootpwd=123url=jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=UTF-8driver=com.mysql.jdbc.Driver
MainTest.java
public class MainTest {public static void main(String[] args) {for(int i=1;i<10;i++){System.out.println();for(int j=1;j<=i;j++){System.out.print(j+"*"+i+"="+(i*j)+"\t");}}}}
@Testpublic void test0(){Exception ex = null;int i=0;try{ i = 1/0;}catch(Exception e){e.printStackTrace();ex = e;}Assert.assertNotNull(ex);//Assert.assertEquals(i, 1);}
public class JDBCTest {private DBUtil db = new DBUtil();@Testpublic void connTest()throws Exception{String driver = "com.mysql.jdbc.Driver";String name = "root";String pwd = "123";String url ="jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=UTF-8";Class.forName(driver);Connection conn = DriverManager.getConnection(url,name,pwd);System.out.println(conn);}@Testpublic void propertiesTest()throws Exception{Properties config = new Properties();config.load(this.getClass().getResourceAsStream("/conn.properties"));System.out.println(config.getProperty("driver"));}@Testpublic void testDBUtil()throws Exception{System.out.println(new DBUtil().getConnection());}@Testpublic void testModify(){String userId = "20130101002";String userAddress = "湖南省长沙市";Connection conn = null;PreparedStatement pstmt = null;try{conn = db.getConnection();String sql = "UPDATE user_info set USER_ADDRESS=? where USER_ID = ?";pstmt = conn.prepareStatement(sql);pstmt.setString(1, userAddress);pstmt.setString(2, userId);pstmt.executeUpdate();}catch(Exception ex){ex.printStackTrace();}finally {db.close(conn, pstmt);}}@Testpublic void testFind(){Connection conn = null;PreparedStatement pstmt = null;ResultSet rs = null;try{conn = db.getConnection();String sql = "SELECT * from class_info where CLASS_START_YEAR=?";pstmt = conn.prepareStatement(sql);pstmt.setInt(1, 2014);rs = pstmt.executeQuery();while(rs.next()){System.out.println(rs.getString("CLASS_ID")+"\t"+rs.getString("CLASS_NAME"));}}catch(Exception ex){ex.printStackTrace();}finally {db.close(conn, pstmt, rs);}}}
阅读全文
0 0
- JDBC 入门
- JDBC 入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- jdbc入门
- JDBC入门
- JDBC入门
- JDBC 入门
- JDBC入门
- JDBC入门
- JDBC入门
- Lwip使用经验
- Struts2配置文件中,标签result的type属性
- Java文件路径(getResource)
- 数据结构基础加强之排序算法
- android stuido 上uiautomator2.0的使用
- JDBC入门
- UML-------用例图
- 《Unix编程艺术》pdf
- 广告行业相关了解
- Harmonic Number (数组打表(跳跃打表))
- Linux下查找字符串命令
- 【剑指offer】斐波那契数列
- 数据挖掘:概念与技术 自学章节总结(一)
- 算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification)