Mysql----浅入浅出之JDBC连接
来源:互联网 发布:win7怎样关闭网络共享 编辑:程序博客网 时间:2024/05/22 04:40
JDBC连接数据库的步骤:
一、在开发环境中加载驱动:
我用的是Mysql,所以下载了mysql-connector-java-5.1.24-bin.jar。
在eclipse中建立新项目,在项目的buildpath中引入这个包。
二、在程序中加载驱动:
通过Class.forName("com.mysql.jdbc.Driver"); 来加载数据驱动程序。
三、建立数据库连接对象:
DriverManager.getConnection("jdbc:mysql://127.0.0.1/databasename", "username", "password");
这个方法得到一个数据连接对象。
四、Statement对象:
这个对象是用来执行sql语句的,假设前面我们得到的连接对象叫con。那么下面的方法可以读到一个Statement对象
con.createStatement();
五、接下来就可以执行sql语句了:
statement.execute(String yourSql);
statement有很多execute方式,根据不同需要来选择,会得到不同的反馈。
六、关闭连接:
con.close();
import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Connection;public class testJDBC {static Connection conn = null;static Statement stm = null;public static void main(String[] args){conn = connect();show();insert("LiuWeiZheng", 21, "woman");delete("wanglu");show();}public static void delete(String name){String sql = "delete from mytable where name = \"" + name + "\";";try {stm = conn.createStatement();int num = stm.executeUpdate(sql);if(num != 0)System.out.println("成功删除" + name);} catch (SQLException e) {System.out.println("删除失败");}}public static void show(){String sql = "Select * from mytable order by age desc";try {stm = conn.createStatement();ResultSet rs = stm.executeQuery(sql);System.out.println("查询结果:");while(rs.next()){String name = rs.getString("name");int age = rs.getInt("age");String sex = rs.getString("sex");System.out.println("name: " + name + "---age: " + age + "---sex: " + sex);}} catch (SQLException e) {e.printStackTrace();}}public static void insert(String name ,int age, String sex){String sql = "insert into mytable values(\"" + name + "\"," + age + ",\"" + sex + "\");";try {stm = conn.createStatement();stm.execute(sql);} catch (SQLException e) {System.out.println("插入失败");}}public static Connection connect(){Connection con = null;try {Class.forName("com.mysql.jdbc.Driver");con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/testjdbc", "root", "008421");} catch (ClassNotFoundException e) {System.out.println("加载驱动出错");} catch (SQLException e) {System.out.println("连接数据库出错");}return con;}}
-------------------------------------
By: end
- Mysql----浅入浅出之JDBC连接
- JDBC连接之MySql数据库
- JAVA之JDBC连接MYSQL
- mysql 之 jdbc 连接数据库
- android连接Mysql数据库之JDBC方式
- jdbc连接mysql之url书写
- android连接Mysql数据库之JDBC方式
- 数据篇之JDBC连接MySQL
- JDBC连接MySQL方法之二
- Android连接Mysql数据库之JDBC方式
- jsp之JDBC连接数据库MySQL
- JDBC之Java连接MySQL数据库
- JDBC连接MySQL之SQL注入
- jdbc之mysql连接与操作
- Android之使用JDBC连接数据库-使用jtds连接mySQL
- Java mysql(1)----jdbc连接mysql之url书写
- Java mysql(1)----jdbc连接mysql之url书写
- Mysql学习之十二:JDBC连接数据库之DriverManager方法
- 深入new/delete:New的3种形态
- 【基础知识】浅谈HTTP中Get与Post的区别
- string、wstring、cstring、 char、 tchar、int、dword互转
- wdOS 安装教程
- 黑马程序员——>第七天<面向对象(继承-抽象类-接口)>
- Mysql----浅入浅出之JDBC连接
- windows平台下vlc编译之一:编译环境构建(2008.12.03更新)
- Linux设备驱动的Hello World—LED驱动
- QRCODE的QrcodeVersion问题
- hdu 1084 What Is Your Grade?
- BIOS和DOS建立的中断向量表
- 快速排序算法总结并举例说明
- 自己整理的FAT和NTFS启动扇区结构
- wince任务栏的隐藏和显示