使用jdbc连接mysql数据库
一、配置jdbc
1、下载数据库连接驱动
http://dev.mysql.com/downloads/connector/j/
2、解压数据包
tar -zxvfmysql-connector-java-5.1.35.tar.gz
3、将解压后得到的文件mysql-connector-java-x.x.x-bin.jar(连接驱动)文件拷贝到java的安装目录
cpDownloads/mysql-connector-java-5.1.35/mysql-connector-java-5.1.35-bin.jar/usr/lib/jvm/java-8-sun/jre/lib/ext/
二、编写测试程序
1、调用Class.forName()方法加载驱动程序
Class.forName(“com.mysql.jdbc.Driver”)
2、定义数据库连接的地址
String mysqlURL=”jdbc:mysql://localhost:port/dbname”;
localhost是指你数据库的IP,如果你是本地数据库那么就写localhost或者127.0.0.1,
port代表端口,一般为3306,具体看情况;dbname是指你数据库的名字
3、调用getConnection方法建立连接
Connectionconnector = DriverMannager.getConnection(mysqlURL,”数据库用户名”,“数据库密码”);
4、使用createStatement方法创建Statement语句对象 (执行静态sql语句)
使用prepareStatement方法创建PreparedStatement语句对象用来传送sql语句(执行动态sql语句,可以设置参数)
Statementstmt=connector.createStatement();
PreparedStatementpsm=connector.prepareStatement("数据库语句");
5、执行数据库语句
Statement提供了executeQuery、executeUpdate和execute三个方法,分别用于查询语句、插入删除修改语句和通用语句(既可查询又可增删改)
ResultSet stmt.executeQuery(String sql);// 返回一个结果集对象
int stmt.executeUpdate(String sql); //返回本次操作影响到的记录数
boolean stmt.execute(String sql); //用于执行返回多个结果集、多个更新计数或者二者组合的语句
6、对数据库返回的结果进行处理
7、关闭连接,释放资源
rs.close();stmt.close(); connector.close();