java链接数据库
来源:互联网 发布:rhinoceros mac 编辑:程序博客网 时间:2024/05/16 20:29
加载驱动方法
1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
2. DriverManager.registerDriver(new com.mysql.jdbc.Driver());
3.System.setProperty("jdbc.drivers", "com.mysql.jdbc.Driver");
数据库连接的简单实例:
package com.java.dbtest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class TestConnection implements DBTest{ public void SelectUser(){ //设定数据库驱动,数据库连接地址、端口、名称,用户名,密码 String driverName="oracle.jdbc.driver.OracleDriver"; String url="jdbc:oracle:thin:@localhost:1521:BJPOWERNODE"; //test为数据库名称,1521为连接数据库的默认端口 String user="system"; //aa为用户名 String password="bjpowernode"; //123为密码 PreparedStatement pstmt = null; ResultSet rs = null; //数据库连接对象 Connection conn = null; try { //反射Oracle数据库驱动程序类 Class.forName(driverName); //获取数据库连接 conn = DriverManager.getConnection(url, user, password); //输出数据库连接 System.out.println(conn); //定制sql命令 String sql = "select * from t_user where user_id = ?"; //创建该连接下的PreparedStatement对象 pstmt = conn.prepareStatement(sql); //传递第一个参数值 root,代替第一个问号 pstmt.setString(1, "root"); //执行查询语句,将数据保存到ResultSet对象中 rs = pstmt.executeQuery(); //将指针移到下一行,判断rs中是否有数据 if(rs.next()){ //输出查询结果 System.out.println("查询到名为【" + rs.getString("user_id") + "】的信息,其密码为:" + rs.getString("password")); }else{ //输出查询结果 System.out.println("未查询到用户名为【" + rs.getString("user_id") + "】的信息"); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }finally{ try{ if(rs != null){ rs.close(); } if(pstmt != null){ pstmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } public static void main(String[] args){ new TestConnection().SelectUser(); } }
0 0
- java 数据库链接池
- java链接mysql数据库
- JAVA链接Mysql数据库
- JAVA链接ACCESS数据库
- java 链接数据库
- Java链接Access数据库
- Java链接数据库
- java链接数据库
- JAVA 链接数据库介绍
- java 链接 数据库
- java链接mysql数据库
- java链接数据库代码
- java链接mysql数据库
- Java链接数据库
- Java数据库链接代码
- java数据库链接驱动
- java链接数据库步骤
- java链接MySql数据库
- WEB通信之 长连接、长轮询(long polling)
- java多态中的虚方法调用
- nodejs学习笔记1
- 189. Rotate Array
- javascript表达式和运算符
- java链接数据库
- java并发高级知识点-Lock接口说明
- JavaScript数据类型的一些注意点(2)
- 191. Number of 1 Bits
- centos 中文乱码解决办法
- 430 IO上下拉电阻
- 无穷小微积分基础的前言简介
- CDOJ 1136 邱老师玩游戏 树形01背包 (有依赖的背包问题)
- 198. House Robber