sqlite数据库操作(杂但全)

北城余情 提交于 2020-01-29 12:09:00
package study;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

import javax.naming.spi.DirStateFactory.Result;
public class Sqlite {
	public static void main(String[] args) throws SQLException, ClassNotFoundException {
		// TODO Auto-generated method stub
		Connection cn=null;
		Statement st=null;
		//加载驱动
		Class.forName("org.sqlite.JDBC");
		//连接数据库
		cn=DriverManager.getConnection("jdbc:sqlite:Student.db");
		//实例化statement
		st=cn.createStatement();
		//输入语句
		//Scanner sc=new Scanner(System.in);
		//int ID=sc.nextInt();
		//删除语句
		//String sql="DELETE FROM STUDENT WHERE ID=100";
		//更新语句
		//String sql="UPDATE STUDENT SET ID=1000 WHERE ID="+ID;
		//查询语句
		String sql="SELECT * FROM STUDENT;";
		//结果集
		ResultSet r=null;
		r=st.executeQuery(sql);
		//读取每一行
		while(r.next())
		{
			int id=r.getInt("ID");
			System.out.println(id);
		}
		
		//编写语句
		//建表
		//String sql="CREATE TABLE STUDENT (ID INT PRIMARY KEY NOT NULL,NAME CHAR(20) "
		//		+"NOT NULL,SEX CHAR(10) NOT NULL,CLASS CHAR(10) NOT NULL)";
		//statement实例化
		//执行语句
		//st.executeUpdate(sql);
		//多个语句
//		String sqllist[]= {
//				"INSERT INTO STUDENT VALUES(105,'YANGWEN','男','一班')",
//				"INSERT INTO STUDENT VALUES(106,'YANGWEN','男','一班')"
//		};
		//执行多个语句
//		for(String sqll:sqllist)
//		{
//		st.executeUpdate(sqll);
//		}
		//st.execute(sql);
		cn.close();
	}
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!