java学习——120.JDBC数据库连接(二)
如果已经有了项目,可以直接在项目那里添加驱动包,不一定非得新建项目时才添加。
如图,我在已有的项目Lay_lunwenpinyue中添加JDBC驱动包。
首先,在项目处右键,在弹出来的快捷菜单中选中“Build Path”,再下一级菜单中选中“Configure Build Path”。

在弹出的窗口中,选择“Libraries”页,选中右边的“Add External JARs"按钮,在弹出的文件选择框中选择你所下载的JDBC驱动包。

确定,OK。
在项目中即可以连接数据库了。
例:
代码如下,与上篇示例相同,只是代码稍做修改,将连接数据库的代码单独放在了一个类里。
import java.sql.*;
import javax.swing.*;
public class SQLclass {
private Connection conn;
private String sql;
private Statement st;
private ResultSet rs;
public SQLclass(){
String url="jdbc:sqlserver://localhost:1433;DatabaseName=lay";
String userName="sa";
String userPwd="123456";
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //该语句用于加载JDBC驱动
conn=DriverManager.getConnection(url,userName,userPwd);//创建与指定数据库的连接
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"数据库连接失败");
}
sql="";
}
public SQLclass(String sql){
this();
this.sql=sql;
}
public ResultSet get_ResultSet(){
try{
st=conn.createStatement();
rs = st.executeQuery(sql);
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"SQL查询代码运行失败");
}
return rs;
}
}
import java.sql.*;
public class Test_ex {
private SQLclass consql;
ResultSet rs;
int i;
public Test_ex(){
String sql="select *from layuser";
consql=new SQLclass(sql);
rs=consql.get_ResultSet();
i=0;
try{
while(rs.next())
i++;
}catch(Exception e){}
System.out.print(i);
}
public static void main(String args[]){
new Test_ex();
}
}
其输出结果与上篇一致。