我现在刚装好SQL2000。
想要用JAVA连接数据库。
要不要装控制面板里的那个“数据源”?
要不要装IIS?
jar的导包的方法?
如果还要什么必须做请指出来额。
现在是完完全全干净的,刚装好的SQL2000,什么都没动,什么也没有
高手可以自己操作一遍然后把步骤告诉我一下,谢谢了!!
在线等!
想要用JAVA连接数据库。
要不要装控制面板里的那个“数据源”?
要不要装IIS?
jar的导包的方法?
如果还要什么必须做请指出来额。
现在是完完全全干净的,刚装好的SQL2000,什么都没动,什么也没有
高手可以自己操作一遍然后把步骤告诉我一下,谢谢了!!
在线等!
解决方案 »
- 从页面提取多个字符串如何合成一个字符串
- PrintStream.println() 将文件写为空!
- AJAX无法定时刷新(解决立即结贴)
- 多媒体(急)
- 为什么在SWT多线程中使用管道流就会出现GUI界面卡死现象?
- jdbc连接数据库得到列名和值,显示在JTable中出错,已经郁闷到内伤!
- 初学JAVA 请教大家 一个JDK配置问题!(加分)
- 求点拨一个Java Swing的问题.
- 关于向上转型 ?
- 有谁用过IBM的visual for java,
- 谁帮我看下这个程序 在窗口画了个圆 想它在指定的范围里自由移动 但是总是出界 ! 不知道怎么改 我已经尽力了~
- map里的values可不可以直接转化成list啊?
Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库名
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stat=conn.createStatement();
请问你说的JDBC驱动是不是一个jar包?里面有com文件夹 再进去是\microsoft\jdbc\sqlserver,然后里面就是.class文件?
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动
System.out.println("driver is ok");
con=DriverManager.getConnection("jdbc:odbc:sun");
System.out.println("connection is ok");
sta=con.createStatement();
rs=sta.executeQuery("SELECT * FROM student");//executeQuery
while(rs.next()) {
System.out.println(rs.getString(3));
}
}catch (Exception e) {
e.printStackTrace();//printStackTrace();
}
import java.sql.PreparedStatement;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;public class DBConnection { private String Driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; private String user = "sa"; private String password = "fuyou";
private String url = "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=pubs"; private Connection con = null;
private Statement stmt = null;
public DBConnection() { try {
Class.forName(Driver); con = DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("沒有找到驱动类!");
} catch (SQLException e) {
e.printStackTrace();
}
} public Connection getConnection() {
try {
con = DriverManager.getConnection(url, user, password);
} catch (SQLException e) { e.printStackTrace();
}
return con;
} public Statement getStatement() { // 产生结果集可以滚动,可以更新,但不敏感
if (this.con == null) {
this.con = getConnection();
}
try {
stmt = this.con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
} catch (SQLException e) { e.printStackTrace();
}
return stmt;
} public Statement getPreparedStatement(String sql) { // 预编译结果集可以滚动,可以更新,但不敏感
if (this.con == null) {
this.con = getConnection();
}
try {
stmt = this.con.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
} catch (SQLException e) { e.printStackTrace();
}
return stmt;
} public ResultSet executeQuery(String sql) { // 查询方法
ResultSet rs = null;
if (this.con == null) {
this.con = getConnection(); }
stmt = getStatement();
try {
rs = stmt.executeQuery(sql);
} catch (SQLException e) { e.printStackTrace();
}
return rs;
} public int executeUpdate(String sql) { // 更新方法,返回更新的记录数
Statement stmt = null;
int num = 0;
if (this.con == null) {
this.con = getConnection();
stmt = getStatement();
}
try {
this.con.setAutoCommit(false);
num = stmt.executeUpdate(sql);
con.commit();
con.setAutoCommit(true);
} catch (SQLException e) { e.printStackTrace();
try {
con.rollback();
} catch (SQLException e1) { e1.printStackTrace();
}
}
return num;
} public void closeResultset(ResultSet rs) { // 关闭结果集
if (rs != null) {
try {
rs.close();
} catch (SQLException e) { e.printStackTrace();
}
}
} public void closeStatement() {// 关闭stmt
if (this.stmt != null) {
try {
this.stmt.close();
} catch (SQLException e) { e.printStackTrace();
}
}
} public void closeConection() { // 关闭con
if (this.con != null) {
try {
this.con.close();
} catch (SQLException e) { e.printStackTrace();
}
}
}
}
源代码
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动
System.out.println("driver is ok");
con=DriverManager.getConnection("jdbc:odbc:sun");
System.out.println("connection is ok");
sta=con.createStatement();
rs=sta.executeQuery("SELECT * FROM student");//executeQuery
while(rs.next()) {
System.out.println(rs.getString(3));
}
}catch (Exception e) {
e.printStackTrace();//printStackTrace();
}
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动
System.out.println("driver is ok");
con=DriverManager.getConnection("jdbc:odbc:sun");
System.out.println("connection is ok");
sta=con.createStatement();
rs=sta.executeQuery("SELECT * FROM student");//executeQuery
while(rs.next()) {
System.out.println(rs.getString(3));
}
}catch (Exception e) {
e.printStackTrace();//printStackTrace();
}
其实可以用JDBC-ODBC桥来做,就不用导jar包了。只需要导入默认的java.sql.*;包。
具体代码大概就是这样。你需要去控制面板那里配置一下数据源。这个和IIS无关嘛……try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:你的ODBC数据源名字");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SQL查询语句");
}catch(Exception e){}
其实可以用JDBC-ODBC桥来做,就不用导jar包了。只需要导入默认的java.sql.*;包。
具体代码大概就是这样。你需要去控制面板那里配置一下数据源。这个和IIS无关嘛……try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:你的ODBC数据源名字");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SQL查询语句");
}catch(Exception e){}
其实可以用JDBC-ODBC桥来做,就不用导jar包了。只需要导入默认的java.sql.*;包。
具体代码大概就是这样。你需要去控制面板那里配置一下数据源。这个和IIS无关嘛……try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:你的ODBC数据源名字");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SQL查询语句");
}catch(Exception e){}
其实可以用JDBC-ODBC桥来做,就不用导jar包了。只需要导入默认的java.sql.*;包。
具体代码大概就是这样。你需要去控制面板那里配置一下数据源。这个和IIS无关嘛……try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:你的ODBC数据源名字");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SQL查询语句");
}catch(Exception e){}
String password = "数据库密码";
//不一定所有人的密码都是空的
2.安上JDBC for sql2000+其补丁(最好是补丁一起安上)
3.把JDBC for sql2000中lib文件下的三个jar文件copy到Tomcat 5.5\common\lib目录下(或者把这个地址设到环境变量
中去也可以)
4.再按照java连接sql2000的方法写程序直接连接就可以了
不用安装IIS和其它的东西