Add or delete the jdbc link

package com.zql.server.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class MySqlServer {
    private static final String driver = “com.mysql.jdbc.Driver”;
    private static final String url = “jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8”;
    private static final String username = "";
    private static final String password = "";

    static {
        try {
            Class.forName(driver);
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    /**
     *
     * @return
     * @throws SQLException
     */
    public static Connection getConnection() throws SQLException {
        Connection con = null;
        con = DriverManager.getConnection(url, username, password);
        return con;
    }

    /**
     */
    public static void getClose(ResultSet rs, Statement stat, Connection con) {
        try {
            if (rs != null) {
                rs.close();
            }
            if (stat != null) {
                stat.close();
            }
            if (con != null) {
                con.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public static  Boolean isnumeric(String str)
    {
        char[] ch=new char[str.length()];
        ch=str.toCharArray();
        for(int i=0;i<ch.length;i++)
        {
            if(ch[i]<48 || ch[i]>57)
                return false;
        }
        return true;
    }

    public static void main(String[] args) {
       System.out.println(url);
  }
}

------------------------The following are the additions and deletions of jdbc. The check batch adds demo

package my.zql;
import java.sql.Connection;
import java. sql.PreparedStatement;
import java.sql.ResultSet;
public class TableDemo {
public static void main(String[] args) {
//
Add method in batches
// insertValue();
//
Modify method
// UpdateValue();
//
Query data
//SelectValue();
//
Delete data
//DeleteValue();
// InsertBatchValue() in
batches
;
}
// InsertBatchValue() in
batches
public static void insertBatchValue() {
Connection con = null;
PreparedStatement stmt = null ;
try {
con = MySqlServer.getConnection();
con.setAutoCommit(false);
String sql = "insert into zys (title,url) values(?,?)";
stmt = con.prepareStatement(sql);
Long beginTime = System .currentTimeMillis();
for(int i=1;i<=1556200;i++){
stmt.setString(1, i+"
title
");
stmt.setString(2, i+"http://www.baidu.com" );
stmt.addBatch();
if(i%5000==0){//
You can set different sizes
;
such as
50
,
100
,
500
,
1000
, etc.
stmt.executeBatch();
con.commit();
stmt. clearBatch();
}
}
int [] result =stmt.executeBatch();
System.out.println("
How many pieces of data to execute
"+result.length);
con.commit();
stmt.clearBatch();
Long endTime = System.currentTimeMillis();
System.out.println("
Running time
pst+batch
:
"+(endTime-
beginTime)/1000+"
seconds
");
} catch (Exception e) {
e.printStackTrace();
} finally {
MySqlServer.getClose(null, stmt, con);
}
}
//
Add data
public static void insertValue() {
Connection con = null;
PreparedStatement stmt = null;
try {
con = MySqlServer.getConnection();
String sql = "insert into zys (title,url) values('
新增标

','http://www.baidu.com')";
stmt = con.prepareStatement(sql);
int result = stmt.executeUpdate();//
返回
1
表示
insert
成功。
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
} finally {
MySqlServer.getClose(null, stmt, con);
}
}
//
修改数据
public static void UpdateValue() {
Connection con = null;
PreparedStatement stmt = null;
try {
con = MySqlServer.getConnection();
String sql = "update zys set title=? where id =?";
stmt = con.prepareStatement(sql);
stmt.setString(1, "
test title
");
stmt.setString(2, "2");
int result = stmt.executeUpdate();// executeUpdate
will return a collection
of ,
1
is successful
System.out.println(result);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
MySqlServer.getClose(null, stmt, con);
}
}
//
Query data
public static void SelectValue() {
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
con = MySqlServer.getConnection();
String sql = "select * from zys";
stmt = con.prepareStatement(sql);
rs = stmt.executeQuery();// executeQuery
会返回结果的集合,否则返回
空值
while (rs.next()) {
System.out.println(rs.getString("id") + "\t"
+ rs.getString("title"));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
MySqlServer.getClose(rs, stmt, con);
}
}
//
删除数据
public static void DeleteValue() {
Connection con = null;
PreparedStatement stmt = null;
try {
con = MySqlServer.getConnection();
String sql = "delete from zys where id=?";
stmt = con.prepareStatement(sql);
stmt.setString(1, "4");
int result = stmt.executeUpdate(); // executeQuery
will return a collection
of , otherwise it will return null
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
} finally {
MySqlServer.getClose(null, stmt, con);
}
}
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326280902&siteId=291194637