当前位置:首页 > 数据库 > SQlite

sqlite数据库操作(杂但全)

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();
	}
}

MXiao13 发布了89 篇原创文章 · 获赞 2 · 访问量 4536 私信 关注
【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!