数据库编程的必备条件
编程语言,如Java,C、C++、Python等
数据库,如Oracle,MySQL,SQL Server等
数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提
供了Java的驱动包mysql-connector-java,需要基于Java操作MySQL即需要该驱动包。同样的,
要基于Java操作Oracle数据库则需要Oracle的数据库驱动包ojdbc
my驱动包获取方式
中央厂库里就能找到,记得选对应的数据库版本的驱动包(大版本)
获取MySQL数据库对象
DataSource dataSource = new MysqlDataSource();
连接数据库,输入用户名,密码
((MysqlDataSource)dataSource).setURL("jdbc:mysql://IP地址:端口号/数据库名?characterEncoding=utf8&useSSL=false");
((MysqlDataSource)dataSource).setUser("用户");
((MysqlDataSource)dataSource).setPassword("密码");
跟数据库建立联系Connection
Connection connection = dataSource.getConnection();
写入要写的MySQL 语句 通过 PreparedStatement
PreparedStatement statement = connection.prepareStatement("sql语句");
执行操作
返回是 boolean
statement.execute()
返回执行成功次数
statement.executeUpdate();
返回结果集
statement.executeQuery();
结果集类型
ResultSet
用法
while(resultSet.next()) {
int id = resultSet.getInt(1);
String name = resultSet.getString(2);
System.out.println(id+","+name);
}
get类型(第几列(x)) 返回值当前行 第x列内容
入门就这些