java实现mysql数据库的读写
来源:互联网 发布:淘宝店铺一钻要卖多少 编辑:程序博客网 时间:2024/06/16 07:22
看了网上的几个资料后整理如下,侵删。
步骤:
1、加载数据库驱动(Class.forName(DBDRIVER) ; // 加载驱动程序)。
2、建立数据库连接池(conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;)。
3、由当前数据库连接生成一个数据操作对象(stmt = conn.createStatement() ; )。
4、用这个数据操作对象进行数据库操作(stmt.executeUpdate(sql) ; // 执行数据库更新操作)
查询用executeQuery,返回一个Resultset结果集
更新用executeUpdate,返回一个整数,即受影响行数
5、关闭数据操作对象(stmt.close() ;)。
6、关闭数据连接(conn.close() ; )。
---------------------------------------------------------------------------------------------------------
示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class WriteRead_mysql {
public static void main(String[] args) {
try {
1. // forName()的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段,函数返回的是一个类
// newInstance()是创建一个对象
Class.forName("com.mysql.jdbc.Driver").newInstance();
String databaseName = "phildatabase"; // 已经在MySQL数据库中创建好的数据库
String userName = "root"; // MySQL的账户名
String password = "cyq0813"; // 账户密码
2. // 登录数据库,返回的是一个数据库连接对象,通过它就可以对这个数据库做增删改查动作
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + databaseName, userName, password);
3. //生成一个数据操作对象
Statement stmt = conn.createStatement();
String sql = "CREATE TABLE person(uid varchar(32),name char(32))";
4. // 调用executeUpdate()执行更新操作,返回值是改变的行数
int result = stmt.executeUpdate(sql);
if (result != -1)
{
System.out.println("创建数据表成功");
sql = "INSERT INTO person(uid,name) VALUES('1','somebody1')";
result = stmt.executeUpdate(sql);
sql = "INSERT INTO person(uid,name) VALUES('2','somebody2')";
result = stmt.executeUpdate(sql);
sql = "SELECT * FROM person";
ResultSet rs = stmt.executeQuery(sql); /////调用executeQuery()执行查询操作,返回一个Resultset结果集
System.out.println("uid\t姓名");
while (rs.next()) ///循环输出查询结果
{
System.out.println(rs.getString(1) + "\t" + rs.getString(2)); //以 Java中 String的形式获取ResultSet对象的当前行中指定列的值,参数表示第几列
}
}
5. stmt.close() ;
6. conn.close(); ///关闭连接
} catch (Exception e) {
e.printStackTrace();
}
}//main
}//class
- java实现mysql数据库的读写
- mysql数据库实现读写分离
- java读写Mysql数据库乱码
- windows下配置mycat,实现mysql数据库的读写分离!
- java实现数据库读写分离
- mysql+spring+mybatis实现数据库读写分离
- centos 6.5 实现Mysql 数据库读写分离
- Amoeba数据库代理 实现mysql读写分离
- MYSQL数据库proxysql配置,实现读写分离
- amoeba实现mysql数据库读写分离
- MySQL的C++封装实现数据库的创建,表的创建,数据库的读写操作
- Java读写MySQL数据库小实例
- mysql读写分离的实现
- mysql读写分离的实现
- mysql笔记七——Java实现excel表的读写(导出mysql数据库的所有表到excel表)
- mysql笔记七——Java实现excel表的读写(导出mysql数据库的所有表到excel表)
- spring aop实现mysql读写分离(可用于SAE的mysql数据库)
- Java+Mysql的数据库查找实现
- hibernate框架入门
- 宏的定义
- 【 HDU 1853】Cyclic Tour 【MCMF or KM 解哈密顿环】
- jQuery中bind(),one(),on(),live()这几个绑定事件函数的区别
- 用Construct2制作射击小游戏——怪兽的反击
- java实现mysql数据库的读写
- seo的文章内容如何优化_十里桃花主管849852
- [初] 致自己,致青春
- eclipse 上添加 CPLEX
- 组件化思想之适配器的使用及优化
- 多线程之Exchanger
- Vim删除所有内容
- KeyListener
- JavaScript Good Articles