Jdbc连接数据库基本步骤详解
Jdbc连接数据库的基本步骤,供大家参考,具体内容如下
packagedemo.jdbc;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
publicclassJdbcConn{
/**
*JDBC(JavaDataBaseConnectivity)数据库连接,有以下几个步骤:
*1.加载驱动程序Class.forName(driver);
*2.创建连接对象Connectioncon=DriverManager.getConnection(url,username,password);
*3.创建sql语句的执行对象
*4.执行sql语句
*5.对执行结果进行处理
*6.关闭相关连接对象(顺序跟声明的顺序相反)。
*/
publicstaticvoidmain(String[]args){
StringmysqlDriver="com.mysql.jdbc.Driver";
StringmysqlUrl="jdbc:mysql://localhost:3306/mybase";
StringmysqlUser="root";
StringmysqlPass="111";
StringoracleDriver="oracle.jdbc.driver.OracleDriver";
StringoracleUrl="jdbc:oracle:thin:@localhost:1521:XE";
StringuserName="zl";
StringpassWord="444";
Stringsql="selectenamefromemp";
try{
Class.forName(oracleDriver);
}catch(ClassNotFoundExceptione){
System.out.println("找不到驱动");
e.printStackTrace();
}
Connectionconn=null;
try{
conn=DriverManager.getConnection(oracleUrl,userName,passWord);
}catch(SQLExceptione){
System.out.println("数据库连接错误");
e.printStackTrace();
}
Statementst=null;
try{
st=conn.createStatement();
}catch(SQLExceptione){
System.out.println("创建数据库声明类错误");
e.printStackTrace();
}
booleanflag=false;
introws=0;
ResultSetrs=null;
try{
flag=st.execute(sql);
rows=st.executeUpdate(sql);
rs=st.executeQuery(sql);
while(rs.next()){
//通过列的标号来查询数据;
Stringname=rs.getString(1);
//通过列名来查询数据
Stringname2=rs.getString("ename");
System.out.println(name);
}
}catch(SQLExceptione){
System.out.println("测试--");
e.printStackTrace();
}
//关闭数据连接对象
try{
if(rs!=null){
rs.close();
}
if(st!=null){
st.close();
}
if(conn!=null){
conn.close();
}
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。