JAVA操作mysql数据库
来源:互联网 发布:淘宝鞋子买大了怎么换 编辑:程序博客网 时间:2024/05/18 00:37
package oa.api.all;import java.io.FileNotFoundException;import java.sql.*;import java.util.ArrayList;import java.util.List;import org.json.JSONObject;import oa.api.all.Config;//操作数据库public class Database { private Config cf = new Config(); private List<String> result = new ArrayList<String>(); private Connection conn; //jdbc连接mysql,返回连接字符串;连接信息从配置文件读取; private String get_mysql_url() throws FileNotFoundException{ String api_login_database = cf.get_config("api_login_database"); String mysql_host = cf.get_config("mysql_host"); String mysql_user = cf.get_config("mysql_user"); String mysql_password = cf.get_config("mysql_password"); String mysql_port = cf.get_config("mysql_port"); String mysql_url = "jdbc:mysql://"+mysql_host+":"+mysql_port+"/"+api_login_database+"?user="+mysql_user+"&password="+mysql_password; return mysql_url; } //查询mysql,返回查询结果list; public List<String> select_from_mysql(String sql) throws SQLException, FileNotFoundException{ String mysql_url = get_mysql_url(); conn = DriverManager.getConnection(mysql_url); Statement statement = conn.createStatement(); ResultSet rs = statement.executeQuery(sql); ResultSetMetaData rm = rs.getMetaData(); while(rs.next()){ JSONObject json_obj = new JSONObject(); for (int i=1; i<=rm.getColumnCount(); i++){ json_obj.put(rm.getColumnLabel(i), rs.getString(i)); } result.add(json_obj.toString()); } rs.close(); conn.close(); return result; } //操作mysql,包括update、delete、insert public int update_from_mysql(String sql) throws FileNotFoundException, SQLException{ int affect_row; String mysql_url = get_mysql_url(); conn = DriverManager.getConnection(mysql_url); PreparedStatement ps = conn.prepareStatement(sql); affect_row = ps.executeUpdate(); return affect_row; }}
0 3
- java操作数据库MYSQL
- java操作mysql数据库
- java操作mysql数据库
- JAVA操作mysql数据库
- java 操作mysql数据库
- java操作mysql数据库
- MySQL数据库及Java操作MySQL数据库
- JAVA操作MySQL数据库类
- java 数据库操作(mysql)
- JAVA操作MySQL数据库类
- Java -- JDBC 操作Mysql数据库
- Java -- JDBC 操作mysql数据库
- java操作mysql数据库实例
- Java链接MySQL数据库 操作
- MySQL数据库操作Bean - Java
- Java操作MySQL数据库示例
- java 操作MySQL数据库(一)
- [Java]JDBC操作MySQL数据库
- Android——属性动画(Property Animation)
- Xcode 6制作动态及静态Framework
- 一、2440裸机点亮led
- rd /s /q "D:\nginx-rtmp-sample-master"
- iOS的横屏(Landscape)与竖屏(Portrait)InterfaceOrientation
- JAVA操作mysql数据库
- Linux Socket编程
- 在csdn左侧博客栏目中加入需要的点击跳转到指定网页的icon集合
- VMware 中的 Ubuntu 虚拟机看不到共享文件夹怎么办
- 在Fragment中嵌套Fragment时,布局不显示及the specified child already has parent错误
- 数据库知识
- Android关于PagerAdapter的使用方法的总结
- SQLite 设计与概念
- nodejs学习笔记2