一.实现MySql数据库连接。
代码如下:
packagetest;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
publicclassdb{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Stringdriver="com.mysql.jdbc.Driver";//定义方式
Stringpath="jdbc:mysql://localhost:3306/buybook";//定义路径(地址)
Stringuser="root";//定义用户名
Stringpwd="123";//定义密码
ResultSetrt;
Connectioncnn=null;
Statementstatement;
try{
Class.forName(driver);//获取数据库驱动
cnn=DriverManager.getConnection(path,user,pwd);//获得数据库连接
statement=cnn.createStatement();//创建执行者
Stringsql="select*frombooks";//添加sql语句;
rt=statement.executeQuery(sql);//执行sql语句并生成结果集
while(rt.next()){//将结果集循环输出
System.out.print(rt.getString("bno"));
System.out.print("");
System.out.println(rt.getString("bname"));
}
}catch(ClassNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(SQLExceptione){
finally
{
cnn.close();
必知的知识点:
1.next()方法:实现光标向后移动
2.Connection对象的获取需要用到DriverManager对象(或说类),DriverManager的getConnection()方法通过数据库连接url、数据库用户名、密码来创键connection对象。
3.Connection接口位于java.sql包中。
4.ResultSet接口位于java.sql包中。