java中JDBC应用示例实验

一、先下载mysql-connector-java-x.x.x-bin.jar包

  1. 下载mysql-connector-java-x.x.x-bin.jar,目前最新版为mysql-connector-java-5.1.22-bin.jar。(
  2. 在Eclipse中,选择 项目->属性->Java构建路径,在“库”选项卡中,选择“添加外部JAR”,找到下载的mysql-connector-java-5.1.22-bin.jar文件,将其添加进项目。
  3. 再次编译,程序正常运行!(可使用上述代码做测试)

二、java中JDBC应用示例实验

 1 package com.baorant;
 2
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.PreparedStatement;
 6 import java.sql.SQLException;
 7
 8 public class JavaDemo {
 9
10     public static void main(String[] args) throws Exception {
11         String username = "root";
12         String password = "li19941101";
13         String url = "jdbc:mysql://localhost:3306/mvc_user";
14         Connection conn;
15         try {
16             //1.加载数据库驱动
17             Class.forName("com.mysql.jdbc.Driver");
18             conn = DriverManager.getConnection(url, username, password);
19             System.out.println("数据库连接成功!");
20
21             //第二步:操作数据库;
22             String sql=" insert into user_info ( user_id,user_name,password) values (5,‘song‘,‘ss‘) ";
23             PreparedStatement pt=conn.prepareStatement( sql );
24             pt.executeUpdate( );
25             //第三步:关闭数据库;
26             conn.close();
27             System.out.println("数据库操作成功!");
28         } catch (SQLException e) {
29             // TODO Auto-generated catch block
30             e.printStackTrace();
31         }
32     }
33 }
时间: 2024-10-05 06:48:14

java中JDBC应用示例实验的相关文章

java中JDBC连接Oracle数据库的示例代码

package com.xxxx.lunwen.test;import java.sql.*;public class DBUtil { static { try { // 加载Oracle驱动程序 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); System.out.println("oracle驱动程序加载中!"); } catch(InstantiationException e1

Java中JDBC连接数据库(MySQL)

 JDBC连接数据库步骤. 一个简单详细的查询数据的例子. 封装连接数据库,释放数据库连接方法. 实现查询,插入,删除,更新等十一个处理数据库信息的功能.(包括事务处理,批量更新等) 把十一个功能都放在一起. 安装下载的数据库驱动程序jar包,不同的数据库需要不同的驱动程序(这本该是第一步,但是由于属于安装类,所以我们放在最后) 一.JDBC连接数据库(编辑)步骤(主要有六个步骤).  1.注册驱动: Class.forName("com.mysql.jdbc.Driver");显示的

JAVA中JDBC的基础使用

JDBC允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据. JDBC的执行流程如下: 连接数据源,如:数据库: 为数据库传递查询和更新指令(sql) 处理数据库响应并返回的结果(resultset) 一般原生JDBC会将数据库连接封装为一个JdbcUtil,示例如下: 1 package com.spring.utility; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 6 public cl

Java中JDBC的事务问题

事务 l  事务的四大特性:ACID: l  mysql中操作事务 l  jdbc中操作事务 事务概述 为了方便演示事务,我们需要创建一个account表: CREATE TABLE account(          id INT PRIMARY KEY AUTO_INCREMENT,          NAME VARCHAR(30),          balance NUMERIC(10.2) );   INSERT INTO account(NAME,balance) VALUES('

Java中JDBC连接数据库代码和步骤详解总结

JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤:         1.加载JDBC驱动程序:         在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现.    例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoun

Java中Comparator的示例

业务需求: 先按参与人数降序,再按排名之和升序 人数:perTotal ,排名之和:rankTotal 完整代码: @Override public JSONObject getTopUnitOfGameRanking(List<Map<Long, Integer>> userMap, int limit) { JSONObject json = new JSONObject(); List<JSONObject> list = new ArrayList<JSO

C#和Java中的Substring()

吐槽-使用清理软件整理电脑要注意,不要清理的"太狠",不然你会受伤的! C#中的Substring() 示例 实现代码 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace WindowsDemo{    class Program    {        static void Main(stri

java中预处理PrepareStatement为什么能起到防止SQL注入的作用??!!

大家都知道,java中JDBC中,有个预处理功能,这个功能一大优势就是能提高执行速度尤其是多次操作数据库的情况,再一个优势就是预防SQL注入,严格的说,应该是预防绝大多数的SQL注入. 用法就是如下边所示: String sql="update cz_zj_directpayment dp"+ "set dp.projectid = ? where dp.payid= ?"; try { PreparedStatement pset_f = conn.prepare

Java中堆内存和栈内存的区别

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存. 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配.当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用. 堆内存用于存放由new创建的对象和数组.在堆中分配的内存,由java虚拟机自动垃圾回收器来管理.在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内存