Java基础16:Java和Mysql的连接、查询和修改
来源:互联网 发布:阿里云服务器硬盘扩容 编辑:程序博客网 时间:2024/06/06 00:40
Java对MySQL 连接、查询和修改
一、Java如何使使用JDBC连接MySQL数据库?
1、JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
2、Java连接MySQL需要驱动包,最新版下载地址为:mysql-connector-java.jar下载,解压后得到jar库文件,然后在对应的项目中导入该库文件。
本实例使用的是 Eclipse,导入 jar 包:Eclipse中导入外部jar包
二、Java对Mysql的连接和增删改查
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DataBaseTest {public static void main(String[] args) throws ClassNotFoundException, SQLException{ Connection con;//声明Connection对象 String driver ="com.mysql.jdbc.Driver";//驱动程序名 String url ="jdbc:mysql://localhost:3306/mengtu";////URL指向要访问的本地数据库mengtu String user = "root"; //MySQL配置时的用户名 String password = "HS1995125";//MySQL配置时的密码 try{Class.forName(driver);//加载驱动程序con =DriverManager.getConnection(url, user, password);////返回Connection对象,完成数据库连接if(!con.isClosed())System.out.println("Succeeded connecting to the Database!");//创建Statement类对象,用来执行SQL语句Statement statement = con.createStatement();//要执行的sql语句String sql = "select * from user where user_id like '%何%'";//ResultSet类,用来存放获取的结果集ResultSet rs = statement.executeQuery(sql);String user_id = null;String nickname =null;System.out.println();System.out.println("-----------------");while(rs.next()){//获取user_id这列数据user_id = rs.getString("user_id");//获取nickname这列数据nickname = rs.getString("nickname"); //首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中,然后使用GB2312字符集解码指定的字节数组。//nickname = new String(nickname.getBytes("ISO-8859-1"),"gb2312");System.out.println(user_id + "\t" + nickname);}System.out.println("-----------------");/*PreparedStatement psql;ResultSet res;//插入数据psql =con.prepareStatement("insert into user(user_id,email,nickname,passsword) values(?,?,?,?)");//第一个参数是参数索引,即上面插入语句有n个问号就对应1-n,第二参数是参数的值psql.setInt(1,12); psql.setString(2, "10008611");psql.setString(3,"室长君");psql.setString(4,"secret");psql.executeUpdate(); //更新数据psql =con.prepareStatement("update user set like_book = ? where user_id = ? and email = ?");psql.setString(1,"C语言从入门到放弃");psql.setInt(2,10);psql.setString(3,"1008@mt.com");psql.executeUpdate();//删除数据psql =con.prepareStatement("delete from user where user_id =?");psql.setInt(1, 12);psql.executeUpdate();//查询curd后的数据psql = con.prepareStatement("select*from user");res =psql.executeQuery();String user_id1 = null;String nickname1 =null;System.out.println();while(res.next()){//获取user_id这列数据user_id1 = res.getString("user_id");//获取nickname这列数据nickname1 = res.getString("nickname"); //首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中,然后使用GB2312字符集解码指定的字节数组。//nickname = new String(nickname.getBytes("ISO-8859-1"),"gb2312");System.out.println(user_id1 + "\t" + nickname1);}*///关闭输入流con.close();rs.close();}catch(ClassNotFoundException e){ //数据库驱动类异常处理 System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace(); } catch(SQLException e) {//数据库连接失败异常处理e.printStackTrace(); }catch (Exception e){ // TODO: handle exception e.printStackTrace();}finally{ System.out.println();System.out.println("数据库数据成功获取!");} }}
阅读全文
0 0
- Java基础16:Java和Mysql的连接、查询和修改
- Java对MySQL数据库进行连接、查询和修改
- Java对MySQL数据库进行连接、查询和修改
- Java对MySQL数据库进行连接、查询和修改
- Java对MySQL数据库进行连接、查询和修改
- Java对MySQL数据库进行连接、查询和修改
- Java对MySQL数据库进行连接、查询和修改
- Java对MySQL数据库进行连接、查询和修改
- Java对MySQL数据库进行连接、查询和修改
- Java对MySQL数据库进行连接、查询和修改
- 连接MySQL并提供查询,删除,修改和添加的java程序
- eclipse(Java)对MySQL数据库进行连接、查询和修改
- java servlet jdbc 连接sqlserver数据库查询和修改
- MySQL基础五之子查询和连接
- java mysql 的简单操作和连接
- Java和MySQL数据库的连接
- java和mysql进行连接
- Java 连接MySQL数据库 和连接 SQLServer2005
- SpringMVC源码分析(二)
- Linux 基础入门--笔记
- poj1637(混合图判欧拉回路)
- Javascript——可选的分号
- pi近似值计算
- Java基础16:Java和Mysql的连接、查询和修改
- 精通正则表达式五:NFA与DFA
- 烽火星空C++笔试
- 直接插入排序
- bzoj4813 [Cqoi2017]小Q的棋盘 树上DP
- pwnable.kr uaf writeup
- 有点心烦
- Python笔记3
- 文件的分割与合并(Java实现)