Java连接mysql数据库常用功能框架
来源:互联网 发布:js分割字符串 编辑:程序博客网 时间:2024/05/16 07:36
代码
- import java.sql.*;
- class myConnection{
- private String dbDriver="com.mysql.jdbc.Driver";
- private String dbUrl="jdbc:mysql://id:3306/test";//根据实际情况变化
- private String dbUser="root";
- private String dbPass="123456";
- public java.sql.Connection getConn()
- {
- java.sql.Connection conn=null;
- try
- {
- Class.forName(dbDriver);
- }
- catch (ClassNotFoundException e)
- {
- e.printStackTrace();
- }
- try
- {
- conn = DriverManager.getConnection(dbUrl, dbUser, dbPass);//注意是三个参数
- System.out.print("mysqlConnection.");
- }
- catch (SQLException e)
- {
- e.printStackTrace();
- }
- return conn;
- }
- public int insert()
- {
- int i=0;
- String sql="insert into (表名)(列名1,列明2) values(?,?)";
- Connection cnn=getConn();
- try{
- PreparedStatement preStmt =cnn.prepareStement(sql);
- preStmt.setString(1,值);
- preStmt.setString(2,值);//或者:preStmt.setInt(1,值);
- i=preStmt.executeUpdate();
- }
- catch (SQLException e)
- {
- e.printStackTrace();
- }
- return i;//返回影响的行数,1为执行成功
- }
- public int update
- {
- int i=0;
- String sql="update (表名) set (列名1)=?,列明2=? where (列名)=?";//注意要有where条件
- Connection cnn=getConn();
- try{
- PreparedStatement preStmt =cnn.prepareStatement(sql);
- preStmt.setString(1,(值));
- preStmt.setString(2,(值));//或者:preStmt.setInt(1,值);
- preStmt.setInt(3,(值));
- i=preStmt.executeUpdate();
- }
- catch (SQLException e)
- {
- e.printStackTrace();
- }
- return i;//返回影响的行数,1为执行成功
- }
- public String select
- {
- String sql = "select * from (表名) where (列名)=(值)";
- Connection cnn = getConn();//此处为通过自己写的方法getConn()获得连接
- try
- {
- Statement stmt = conn.createStatement();
- ResultSet rs = stmt.executeQuery(sql);
- if(rs.next())
- {
- int m1 = rs.getInt(1);//或者为rs.getString(1),根据数据库中列的值类型确定,参数为第一列
- String m2 = rs.getString(2);
- }
- //可以将查找到的值写入类,然后返回相应的对象
- }
- catch (SQLException e)
- {
- e.printStackTrace();
- }
- return (相应的值的变量);
- }
- public int delete()
- {
- String sql = "delete from (表名) where (列名)=(值)";
- int i=0;
- Connection conn = getConn();//此处为通过自己写的方法getConn()获得连接
- try
- {
- Statement stmt = conn.createStatement();
- i = stmt.executeUpdate(sql);
- }
- catch (SQLException e)
- {
- e.printStackTrace();
- }
- return i;//如果返回的是1,则执行成功;
- }
- }
- public class main {
- public static void main(String[] args){
- myConnection con1 = new myConnection();
- con1.getConn();
- }
- }
阅读全文
0 0
- JAVA连接mysql数据库常用功能框架。
- Java连接mysql数据库常用功能框架
- JAVA连接MySQL数据库----(常用数据库连接二)
- JAVA连接MySQL数据库----(常用数据库连接二)
- java 连接 mysql 数据库常用属性作用
- java 数据库常用连接池框架使用 C3P0、proxool
- java连接常用数据库
- java连接常用数据库
- java连接MySQL数据库DB类底层框架代码实现
- .Net 框架连接Mysql数据库
- Java 数据库系列教程--连接MySQL的常用方式
- java连接MySql数据库!
- JAVA 连接 MySQL 数据库
- java连接mysql数据库
- java连接mysql数据库
- java连接mysql数据库
- Java连接MySQL数据库
- Java连接mysql数据库
- win10 下 IDEA、PhpStorm 中文输入框不跟随解决办法
- nginx问题集锦
- Openal环境搭建.
- linux awk命令详解
- myeclipse部署多个应用到不同的weblogic domain中
- Java连接mysql数据库常用功能框架
- IntelliJ IDEA修改读取配置文件的路径
- Python并行处理
- iOS 复制知识点总结
- 遍历二叉树及其应用
- 求一个n阶方阵对角线元素之和
- Servlet的抽取:BaseServlet
- ovirt需要多少内存
- jvm配置解释