第一次看着开发文档和借鉴各种博客挤出来的
import java.sql.Array;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Dbutils {
//private static String driver ="java.sql.DriverManager";
private static String url= "jdbc:mysql://localhost:3306/sudu";
private static String user = "root";
private static String password = " ";
private static Connection connection ;
public Dbutils()
{try {
// Driver driver = DriverManager.getDriver(url);
Class.forName("java.sql.DriverManager");
connection =DriverManager.getConnection(url, user, password);
}
catch(SQLException e)
{
e.printStackTrace();
}
catch(ClassNotFoundException e1)
{
e1.printStackTrace();
}
finally
{
System.out.println("数据库读取成功");
}
}
public void run()
{
try {
if(!connection.isClosed())
{
System.out.println("数据库连接成功");
}
java.sql.Statement statement = connection.createStatement();
String sql = "select * from teacher";
ResultSet re = statement.executeQuery(sql);
while(re.next())
{
System.out.println(re.getString(2));
System.out.println(re.getString(3));
} }
catch(SQLException c3)
{
c3.printStackTrace();
}
finally {
}
}
}
首先讲解url :“jdbc:mysql://localhost:3306/sudu”
形式为 jdbc:mysql://连接数据库的IP地址(localhost为本机):端口号/数据库名称
user:使用者
password:数据库密码
driver:驱动
Class.forName(“java.sql.DriverManager”);加载驱动
Connection与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。
Statement
用于执行静态 SQL 语句并返回它所生成结果的对象。
ResultSet表示数据库结果集的数据表,通常通过执行查询数据库的语句生成