• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Java连接数据库(增删改查)

java 佚名 2年前 (2023-03-11) 51次浏览 已收录 0个评论

标签:Java String 数据库 改查 System println 增删 id con

转自:

http://www.java265.com/JavaCourse/202205/3573.html

下文笔者将通过示例的方式讲述数据库的基本操作,如下所示

<strong>首先需下载jdbc数据库驱动,并引入相应的jar包</strong><br><strong>也可以从maven仓库中下载jdbc驱动</strong>

例:jdbc操作数据库

pack<a href="https://www.gaodaima.com/tag/age" title="查看更多关于age的文章" target="_blank">age</a> com.java265;
import java.sql.*;

public class con_test {
		 
	public static void m<a href="https://www.gaodaima.com/tag/ai" title="查看更多关于ai的文章" target="_blank">ai</a>n(String[] <a href="https://www.gaodaima.com/tag/args" title="查看更多关于args的文章" target="_blank">args</a>) {
				// TODO Auto-generated method stub
				 String driver ="com.mysql.jdbc.Driver";  //定义驱动名称
				 String url="jdbc:mysql://localhost:3306/jdbctest";   //定义要访问的数据库名(jdbctest为数据库名)
				 String user="root";       //数据库用户名
				 String password="root";  //数据库登录密码	       	       
				try {
					Class.forName(driver);                                 //加载驱动
					System.out.println("正在连接数据库...");
				    Connection con = DriverManager.getConnection(url,user,password);   //声明Connection对象并获取数据库连接
					if(!con.isClosed())  System.out.println("数据库连接成功"+"\n");  
					Statement stat=con.createStatement();             //创建数据库操作对象
					String sql="select * from user";                   //执行的sql语句
					ResultSet rs=stat.executeQuery(sql);            //执行sql语句并存放结果
					while(rs.next())                               //遍历结果集
					{
					String name=rs.getString("name");             //数据库name字段信息
					int id=rs.getInt("id");                       //数据库id字段信息
					float age=rs.getFloat("age");             //数据库score字段信息
					System.out.println(id+" "+name+" "+age);
					}
/*********************像IO流一样,使用过的资源都需要关闭******************************/
/***********************先打开的后关闭,后打开的先关闭********************************/
					rs.close();
					stat.close();							
					con.close();
/*************************************处理异常**************************************/
				} catch (ClassNotFoundException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
					System.out.println("数据库驱动加载失败");
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
					System.out.println("数据库连接失败");					
				}finally{
		            System.out.println("\n"+"数据库get");
		        }
      }
}

数据库删除

PreparedStatement psql;                               //预处理数据
String sql1="delete from user where id=88";        //sql删除语句
psql=con.prepareStatement(sql1);                      //执行预处理语句
psql.executeUpdate();                                 //更新数据
psql.close();                                         //关闭资源

数据库增添

PreparedStatement pre;
String sql2="insert into user(name,id,age)"+"values('林丹晨','898',98)";
pre=con.prepareStatement(sql2);
pre.executeUpdate();
pre.close();

数据库更新

PreparedStatement prl;
String sql3="update user set age = 22 where id=898 ";
prl=con.prepareStatement(sql3);
prl.executeUpdate();
prl.close(); 

标签:Java,String,数据库,改查,System,println,增删,id,con

来源: https://www.cnblogs.com/java265/p/16328435.html


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java连接数据库(增删改查)
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址