Java jdbc连接数据库 INSERT插入

简介: Java jdbc连接数据库 INSERT插入 package com.edu; import java.

Java jdbc连接数据库 INSERT插入




   
   

    
    

     
     

      
      
       
       package com.edu;
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
       
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       
       import java.sql.Connection;
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       
       import java.sql.DriverManager;
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       
       import java.sql.PreparedStatement;
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       
       import java.sql.SQLException;
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
       
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       
       public 
       class jdbcTest {
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
       
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      	
       public static void main(String[] args) {
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      		
       try {
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			Class.forName(
       "com.mysql.jdbc.Driver");
       //加载驱动程序
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			String url = 
       "jdbc:mysql://localhost:3306/test";
       //定义连接字符串url test是数据库名称
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			Connection conn =DriverManager.getConnection(url,
       "root",
       "root");
       //与数据库连接
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			String sql=
       "insert into users(name,sex,age,addr) values(?,?,?,?)";
       //sql语句
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			PreparedStatement pstmt=conn.prepareStatement(sql);
       //获得预置对象
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			pstmt.setString(
       1, 
       "lili");
       //设置占位符的值
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			pstmt.setString(
       2, 
       "女");
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			pstmt.setInt(
       3, 
       21);
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			pstmt.setString(
       4, 
       "西南石油大学");
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      			
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      			
       int res=pstmt.executeUpdate();
       //执行sql语句
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      			
       if(res>
       0){
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       				System.out.println(
       "数据录入成功");
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			}
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			pstmt.close();
       //关闭资源
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			conn.close();
       //关闭资源
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      			
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      			
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       		} 
       catch (SQLException e) {
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      			
       // TODO Auto-generated catch block
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			e.printStackTrace();
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       		} 
       catch (ClassNotFoundException e) {
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      			
       // TODO Auto-generated catch block
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       			e.printStackTrace();
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       		}
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
       
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       	}
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
       
      
      

     
     


    
    

     
     

      
      

     
     

     
     

      
      
       }
      
      

     
     

   
   
AI 代码解读

表结构

执行成功后:

原文地址https://blog.csdn.net/Bancroft_boy/article/details/81143202

相关文章
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
YashanDB数据库服务端SSL连接配置
YashanDB支持通过SSL连接确保数据传输安全,需在服务端生成根证书、服务器证书及DH文件,并将根证书提供给客户端以完成身份验证。服务端配置包括使用OpenSSL工具生成证书、设置SSL参数并重启数据库;客户端则需下载根证书并正确配置环境变量与`yasc_env.ini`文件。注意:启用SSL后,所有客户端必须持有根证书才能连接,且SSL与密码认证独立运行。
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
159 28
在C++的QT框架中实现SQLite数据库的连接与操作
以上就是在C++的QT框架中实现SQLite数据库的连接与操作的基本步骤。这些步骤包括创建数据库连接、执行SQL命令、处理查询结果和关闭数据库连接。在实际使用中,你可能需要根据具体的需求来修改这些代码。
107 13
【YashanDB知识库】yasdb jdbc驱动集成BeetISQL中间件,业务(java)报autoAssignKey failure异常
在BeetISQL 2.13.8版本中,客户使用batch insert向yashandb表插入数据并尝试获取自动生成的sequence id时,出现类型转换异常。原因是beetlsql在prepareStatement时未指定返回列,导致yashan JDBC驱动返回rowid(字符串),与Java Bean中的数字类型tid不匹配。此问题影响业务流程,使无法正确获取sequence id。解决方法包括:1) 在batchInsert时不返回自动生成的sequence id;2) 升级至BeetISQL 3,其已修正该问题。
【YashanDB知识库】yasdb jdbc驱动集成BeetISQL中间件,业务(java)报autoAssignKey failure异常
【YashanDB知识库】YDC连接数据库报错yasdb return code is zero
【YashanDB知识库】YDC连接数据库报错yasdb return code is zero
【YashanDB知识库】yasdb jdbc驱动集成druid连接池,业务(java)日志中有token IDENTIFIER start异常
客户Java日志中出现异常,影响Druid的merge SQL功能(将SQL字面量替换为绑定变量以统计性能),但不影响正常业务流程。原因是Druid在merge SQL时传入null作为dbType,导致无法解析递归查询中的`start`关键字。