北京到台湾:java与数据库连接

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/18 17:25:36
import java.sql.*;
public class Sample{
String MyDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr="jdbc:odbc:Movie";
Connection conn=null;
ResultSet rs=null;
public static void main(String args[]){
try{
Class.forName(MyDriver);
System.out.println("成功加载JDBC-ODBC桥驱动程序");
}
catch(ClassNotFoundException e){
System.err.println("加载失败");
}

try{
conn=DriverManager.getConnection(ConnStr,"null","null");
System.out.println("连接成功");
}
catch(SQLException e){
System.err.println("连接失败");
}

try{
String selsql="select year,title from movie";
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(selsql);
while(rs.next())
{
System.out.println(rs.getString(1));
}
rs.close();
conn.close();
}
catch(SQLException e)
{
System.err.println("数据库查询失败");

}

}

}

静态的主函数不能访问非静态的成员变量,所以将
static String MyDriver="sun.jdbc.odbc.JdbcOdbcDriver";
static String ConnStr="jdbc:odbc:cust";
static Connection conn=null;
static ResultSet rs=null;
设为static就行了!

LZ虾米意思?