打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Mysql数据库的连接以及数据的增删改查……

8:Mysql数据库的连接以及数据的增删改查……

导入Mysqlmysql-connector-java-5.1.0-bin

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.List;

 

 

 

public class test {

 

    public test() {

       // TODO Auto-generatedconstructor stub

    }

    public static Connection con;

    /**

     * @param args

     */

    public static void main(String[] args) {

 

       connectMysql();

// 增删改都是利用一个相同的方法,只是不同的SQL语句就可以;

//     dealwithSql("insertinto testgql values(4,'gql4');");

//     dealwithSql("delete from testgql where id='4'");

//     dealwithSql("update testgql set name='ggqqll' whereid='2'");

       selectSql("select * from testgql");

       closeSql();

    }

   

   

   

    /**

     * @param 连接Mysql数据库

     * */

    public static void connectMysql() {

       String JDriver = "com.mysql.jdbc.Driver"; // MySQL提供的JDBC驱动,要保证它在CLASSPATH里可见

       String conURL = "jdbc:mysql://localhost/test"; // 本地计算机上的MySQL数据库CompanyURL

       try {

           Class.forName(JDriver);

       } catch (ClassNotFoundException cnf_e) { // 如果找不到驱动类[一定要导入包mysql-connector-java-5.1.0-bin慎之慎之]

           System.out.println("Driver NotFound: " + cnf_e);

       }

       try {

           con = DriverManager.getConnection(conURL, "root", "root"); // 连接数据库 name  pass

       } catch (SQLException sql_e) { // 都是SQLException

           System.out.println("无法连接数据库!!!!!!");

       }

    }

    /**

     * @param 关闭Mysql服务器

     */

    public static void closeSql() {

       try {

           con.close();// 关闭到MySQL服务器的连接

       } catch (SQLException e) {

           e.printStackTrace();

           System.out.println("关闭数据库出错!!!!!!");

       }

    }

   

    /**

     * @param 数据库的查询;

     * @select_sql_str 查询语句代码String

     * */

    public static ResultSet selectSql(String select_sql_str) {

       ResultSet rs = null;

       Statement s = null;

       try {

           s = con.createStatement(); // Statement类用来提交SQL语句

           rs = s.executeQuery(select_sql_str); // 提交查询,返回的表格保存在rs

           while (rs.next()) { //ResultSet指针指向下一个

              System.out.println(rs.getInt("id") + // 获取员工号

                     "\t" + rs.getString("name") // 获得name

              );

           }

           s.close(); // 释放Statement对象

       } catch (SQLException sql_e) { // 都是SQLException

           System.out.println(sql_e);

       }

       return rs;

    }

    /**

     * @param  数据库的增删改

     * */

    public static void dealwithSql(String add_sql_str) {

       Statement st;

       try {

           st = con.createStatement();

           st.executeUpdate(add_sql_str);

           st.close();

       } catch (SQLException e) {

           // TODO Auto-generatedcatch block

           e.printStackTrace();

       }

    }

   

   

 

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JDBC介绍
JDBC详解学习文档
JDBC这个问题,问的小伙伴一脸懵逼
JAVA 连接数据库的步骤
JDBC和数据库连接池
jdbcl连接数据库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服