关于Java连接数据库的一些操作

使用JDBC连接数据库

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/*
 * 1.载入JDBC driver
 * 2.得到与数据库的Connection连接对象
 * 3.建立Statement对象
 * 4.执行查询语句
 * 5.对结果集ResultSet进行遍历操作
 * 6.
 */
public class Demo {
	public static void main(String[] args) throws ClassNotFoundException, SQLException {
		Class.forName("com.mysql.jdbc.Driver");
		//载入驱动类
		String url="jdbc:mysql://localhost:3306/mybase";
		//连接数据库的相关信息   jdbc:mysql://主机名:端口号/数据库名
		String username="root",password="root";//用户名, 密码
		//与指定数据库建立连接
		Connection con=DriverManager.getConnection(url,username,password);
		Statement stmt=con.createStatement();
		ResultSet rset=stmt.executeQuery("SELECT * FROM sort");//sort是数据表名
		while(rset.next()) {
			System.out.println(rset.getInt("sid")+" "+rset.getString("sname")+" "+ rset.getDouble("sprice")+" "+rset.getString("sdesc"));
		}
		//释放所引用对象
		rset.close();
		stmt.close();
		con.close();
	}
}
使用JDBC创建表,插入数据

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Demo {
	public static void main(String[] args) throws SQLException, ClassNotFoundException {
		Class.forName("com.mysql.jdbc.Driver");
		//载入驱动类
		String url="jdbc:mysql://localhost:3306/mybase";
		//连接数据库的相关信息   jdbc:mysql://主机名:端口号/数据库名
		String username="root",password="root";//用户名, 密码
		//与指定数据库建立连接
		Connection con=DriverManager.getConnection(url,username,password);
		Statement stmt=con.createStatement();
		//创建表
		String creatTable="CREATE TABLE COFF "+"(COF_NAME VARCHAR(32), SUP_ID INTEGER, PRICE FLOAT, SALES INTEGER, TOTAL INTEGER)";
		stmt.executeUpdate(creatTable);
		//在表中插入数据
		String update="INSERT INTO COFF"+" VALUES ('Colombian',101,7.99,0,0)";
		stmt.executeUpdate(update);
		con.close();
		stmt.close();
	}
}
总的来说,使用JDBC连接数据库的操作就中间的内容不同。前后模板一致,这里以连接MySQL数据库的相关操作为例:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Demo1 {
	public static void main(String[] args) throws SQLException, ClassNotFoundException {
		Class.forName("com.mysql.jdbc.Driver");
		//载入驱动类
		String url="jdbc:mysql://localhost:3306/mybase";
		//连接数据库的相关信息   jdbc:mysql://主机名:端口号/数据库名
		String username="root",password="root";//用户名, 密码
		//与指定数据库建立连接
		Connection con=DriverManager.getConnection(url,username,password);
		Statement stmt=con.createStatement();
		String str="";
		stmt.executeUpdate(str);//用这个语句进行增删改查操作
		//...
		//做一些相关资源的释放
		con.close();
		stmt.close();
	}
}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值