jdbc连接与增 删 改 查

/*增*/
			/*String sql="insert into tb_user(id,username,password) value(4,'发发发','104')";
			stmt.execute(sql);*/
			/*修改*/
			String sql="update tb_user set username='范潇潇' where id=4";
			stmt.execute(sql);
			/*删除*/
			/*String sql="delete from tb_user where id=4";
			stmt.execute(sql);*/
			/*数据库查询操作*/
			ResultSet rs = stmt.executeQuery("select * from tb_user");
			while(rs.next()) {
				System.out.print("id:"+rs.getInt("id"));
				System.out.print("   username:"+rs.getString("username"));
				System.out.println("   password:"+rs.getString("password"));
				/*System.out.println("   address:"+rs.getString("address"));*/
			}
package com.runoob.text;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class MySQLDemo {
	public static void main(String[] args) {
		String driver="com.mysql.jdbc.Driver";//数据库驱动类所对应的字符串
		String URL="jdbc:mysql://localhost:3306/db_shop?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8";
                //URL语法格式如下
		//db_shop为数据库名
		//jdbc:mysql:是固定的写法,后面跟主机名localhost,3306是默认的MySQL端口号
		//serverTimezone=UTC是指定时区时间为世界统一时间
		//useUnicode=true是指是否使用Unicode字符集,赋值为true
		//characterEncoding=utf-8是指定字符编码格式为UTF8
		Connection conn=null;
		//Connection接口代表Java程序和数据库的连接对象,只有获得该连接对象后,才能访问数据库,并操作数据表
		try {
			Class.forName(driver);//加载MySQL数据库驱动
		}catch(java.lang.ClassNotFoundException e) {//如果找不到这个类,执行下面的异常处理
			System.out.println("驱动程序配置未配置成功!!!");
		}
		try {
			conn=DriverManager.getConnection(URL,"root","root");//建立和数据库的连接,并返回表示连接的Connection对象
			System.out.println("数据库连接成功!!!");
			Statement stmt = conn.createStatement();
			/*增*/
			/*String sql="insert into tb_user(id,username,password) value(4,'发发发','104')";
			stmt.execute(sql);*/
			/*修改*/
			String sql="update tb_user set username='范潇潇' where id=4";
			stmt.execute(sql);
			/*删除*/
			/*String sql="delete from tb_user where id=4";
			stmt.execute(sql);*/
			/*数据库查询操作*/
			ResultSet rs = stmt.executeQuery("select * from tb_user");
			while(rs.next()) {
				System.out.print("id:"+rs.getInt("id"));
				System.out.print("   username:"+rs.getString("username"));
				System.out.println("   password:"+rs.getString("password"));
				/*System.out.println("   address:"+rs.getString("address"));*/
			}
		}catch(Exception e) {//未连接成功,执行下面的异常处理
			System.out.println("数据库连接失败!!!");
		}
			}
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书资料管理信息系统,带源代码、数据库sql文件、课设报告,具备如下基本功能: 1、 系统管理功能有:角色管理、用户管理、修密码。主要实现系统的安全管理,不同的操作者有不同的权限,可以执行不同的操作。普通读者的权限只能是询图书及自己的借阅情况;而图书馆管理员可以对图书信息进行管理,如对新书入库,也可以管理用户,如添加新用户和除不用的账号等。 2、 进书管理功能有:登记基本的图书信息。这部分的功能用于登记新书的书名、作者、出版社、价格、进书的册数、进书日期、ISBN等。 3、 图书入库管理功能有:对新书分类编目,及时更新图书库中的图书信息。这部分的功能用于对所购进的新书,按其种类学科进行编目,给与唯一的书号;及时更新书库中的图书信息,包括书名、书号、作者、出版社、价格、库存位置和库存册数这些信息,方便读者询借阅。 4、 询功能功能有:询图书的信息,询读者的借阅情况。这部分的功能主要提供多种方式的询服务。读者可以根据书名、作者或关键字模糊询图书信息;读者也可以根据自己的借书证号询自己的借阅情况,如已借了几本书,借书日期,还书日期,有没有续借等。 5、 借书/还书管理功能有:借书管理、还书管理。这部分的功能是当读者借书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断如可不可以借、还可借几本,成功借阅后记录在借书信息并修书库图书信息。当读者还书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断如有没有超期,要不要罚款,需要罚多少等,最后还书成功,修书库图书信息。
SqlHelper.java连接数据库通用类... package org.jdbc.com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class SqlHelper { /** * 设置单例 */ public static SqlHelper instance = new SqlHelper(); /** * 设置单例的一个实例方法 * * @return */ public static SqlHelper getInstance() { if (instance == null) { synchronized (SqlHelper.class) { instance = new SqlHelper(); } } return instance; } /** * 得到MySql连接 * * @return */ public static Connection getMySqlConnection() { Connection conn = null; String url = "jdbc:mysql://127.0.0.1:3306/jdbc?useUnicode=true&characterEncoding=utf-8"; String user = "root"; String password = "root"; String driver="com.mysql.jdbc.Driver"; try { Class.forName(driver); conn = DriverManager.getConnection(url, user, password); } catch (Exception e) { System.out.println("连接数据库出现异常" + e.getMessage()); } return conn; } /** * 得到MMSQL连接 * @return */ public static Connection getMMSQLConnection() { String url = "jdbc:sqlserver://localhost:1433;DatabaseName=jdbc"; String user = "sa"; String password = "sa"; String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; Connection conn = null; try { Class.forName(Driver); conn = DriverManager.getConnection(url, user, password); } catch (Exception e) { System.out.println("连接数据库出现异常" + e.getMessage()); } return conn; } /** * 得到Oracle连接 * @return */ public static Connection getOracleConnection() { String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String user = "scott"; String password = "scott"; String Driver="oracle.jdbc.driver.OracleDriver"; Connection conn = null; try { Class.forName(Driver); conn = DriverManager.getConnection(url, user, password); } catch (Exception e) { System.out.println("连接数据库出现异常" + e.getMessage()); } return conn; } /*** * 释放资源... * * @param rs * @param st * @param conn */ public static void Relesae(ResultSet rs, Statement st, Connection conn) { try { if (rs != null) rs.
以下是jdbc连接MySQL进行的示例: 1. 连接MySQL数据库 ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySQLConnection { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/zlr?serverTimezone=GMT&useSSL=false"; String username = "your_username"; String password = "your_password"; try { Connection connection = DriverManager.getConnection(url, username, password); System.out.println("Connected to MySQL database!"); } catch (SQLException e) { System.out.println("Connection failed! Error: " + e.getMessage()); } } } ``` 2. 插入数据 ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class InsertData { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/zlr?serverTimezone=GMT&useSSL=false"; String username = "your_username"; String password = "your_password"; try { Connection connection = DriverManager.getConnection(url, username, password); String insertQuery = "INSERT INTO your_table (column1, column2, column3) VALUES (?, ?, ?)"; PreparedStatement preparedStatement = connection.prepareStatement(insertQuery); preparedStatement.setString(1, "value1"); preparedStatement.setString(2, "value2"); preparedStatement.setString(3, "value3"); int rowsAffected = preparedStatement.executeUpdate(); System.out.println(rowsAffected + " row(s) inserted!"); } catch (SQLException e) { System.out.println("Insert failed! Error: " + e.getMessage()); } } } ``` 3. 更新数据 ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class UpdateData { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/zlr?serverTimezone=GMT&useSSL=false"; String username = "your_username"; String password = "your_password"; try { Connection connection = DriverManager.getConnection(url, username, password); String updateQuery = "UPDATE your_table SET column1 = ? WHERE condition_column = ?"; PreparedStatement preparedStatement = connection.prepareStatement(updateQuery); preparedStatement.setString(1, "new_value"); preparedStatement.setString(2, "condition_value"); int rowsAffected = preparedStatement.executeUpdate(); System.out.println(rowsAffected + " row(s) updated!"); } catch (SQLException e) { System.out.println("Update failed! Error: " + e.getMessage()); } } } ``` 4. 除数据 ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class DeleteData { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/zlr?serverTimezone=GMT&useSSL=false"; String username = "your_username"; String password = "your_password"; try { Connection connection = DriverManager.getConnection(url, username, password); String deleteQuery = "DELETE FROM your_table WHERE condition_column = ?"; PreparedStatement preparedStatement = connection.prepareStatement(deleteQuery); preparedStatement.setString(1, "condition_value"); int rowsAffected = preparedStatement.executeUpdate(); System.out.println(rowsAffected + " row(s) deleted!"); } catch (SQLException e) { System.out.println("Delete failed! Error: " + e.getMessage()); } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值