JavaWeb JDBC驱动链接
来源:互联网 发布:python网络编程实例 编辑:程序博客网 时间:2024/06/06 03:23
使用JDBC步骤:
1.加载驱动程序: Class.forName(驱动程序类);
2.通过用户名密码和链接地址获取数据库对象:DriverManger.getConnection(链接地址,用户名,密码)
3.构造SQL语句
4。Statement实例: Statement stmt=conn.createStatement()
5.执行SQL语句 stmt.executeQuery(sql) 或stmt.executeUpdate(sql);
6.关闭连接 stmt.close();
package com.vince.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** * JDBC的增删改操作 * @author lamp * */public class JdbcDemo {//数据库连接地址public final static String URL = "jdbc:mysql://localhost:3306/test";//用户名public final static String USERNAME = "root";//密码public final static String PASSWORD = "root";public final static String DRIVER = "com.mysql.jdbc.Driver";/** * 删除操作 */public static void delete(){try {Class.forName(DRIVER);Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);String sql = "delete from person where id=1";Statement state = conn.createStatement();state.executeUpdate(sql);state.close();conn.close();System.out.println("delete success.");} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}/** * 更新操作 */public static void update(){try {Class.forName(DRIVER);Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);String sql = "update person set age=19 where id=1";Statement state = conn.createStatement();state.executeUpdate(sql);state.close();conn.close();System.out.println("update success");} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}/** * 插入操作 */public static void insert2(){String name = "小白";int age = 18;String description = "一个猥琐但不下流的人";try {Class.forName(DRIVER);Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);//拼接SQL语句String sql = "insert into person(name,age,description)values('"+name+"',"+age+",'"+description+"')";Statement state = conn.createStatement();state.executeUpdate(sql);state.close();conn.close();System.out.println("success.");} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}/** * 插入操作 */public static void insert(){try {//1、加载数据库驱动程序Class.forName(DRIVER);//2、获取数据库连接Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);//3、构造SQL语句String sql = "insert into person(name,age,description)values('小白',18,'一个猥琐但不下流的人')";//4、构造一个Statement实例(用来发送SQL语句的载体)Statement state = conn.createStatement();//5、执行SQL语句state.executeUpdate(sql);//6、关闭连接(释放资源)state.close();conn.close();System.out.println("success.");} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}public static void main(String[] args) {//insert();//update();//delete();insert2();}}
0 0
- JavaWeb JDBC驱动链接
- jdbc.properties 包含多种数据库驱动链接
- JavaWeb使用SQL Server驱动的JDBC(1)
- JavaWeb使用SQL Server驱动的JDBC(2)
- JavaWeb使用SQL Server驱动的JDBC(3)
- JavaWeb使用SQL Server驱动的JDBC(4)
- JavaWeb-JDBC
- JavaWeb----JDBC
- JavaWeb:JDBC
- jdbc.properties 包含多种数据库驱动链接的版本。
- jdbc.properties 包含多种数据库驱动链接的版本
- Oracle JDBC链接驱动jar包下载备忘录
- oracle 11g jdbc 驱动链接
- jdbc.properties 包含多种数据库驱动链接的版本。
- jdbc.properties 包含多种数据库驱动链接版本
- jdbc.properties 包含多种数据库驱动链接的版本
- mysql jdbc驱动源码分析(获取链接 connection)
- jdbc链接
- log4j配置祥解
- APUE学习笔记(19)-守护进程
- 一个Web页面的问题分析
- strcpy溢出的攻击示例
- DAO部分的基础类BaseDAO
- JavaWeb JDBC驱动链接
- 真心有点倒霉了
- random forest(随机森林)
- Nginx+FastCGI(配置等)
- java 文件读写 操作
- HttpClient 4.3超时设置
- 大家好!
- 7款开源Java反编译工具
- wpf中使用控件时,最好给控件取一个好的名字