日期:2014-05-20  浏览次数:20740 次

JAVA如何使用SQL语句??
如何调用呢?

------解决方案--------------------
jdbc连接 不就行吗?
------解决方案--------------------
举个例子
import java.sql.*;
public class JDBCSample {
 public static void main(java.lang.String[] args) {
try {
// 这里加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

catch (ClassNotFoundException e) {
System.out.println("Unable to load Driver Class");
return;
}
try {
// 所有的驱动都必需使用try/catch块来接收异常
// 必需指定 数据库URL, 用户名, 密码
Connection con = DriverManager.getConnection("jdbc:odbc:companydb","", "");
// 创建一个可执行的SQL描述
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT FIRST_NAME FROM EMPLOYEES");
// 显示SQL结果
while(rs.next()) {
System.out.println(rs.getString("FIRST_NAME"));
}
// 释放数据库资源
rs.close();
stmt.close();
con.close();

catch (SQLException se) {
// 输出数据库连接错误信息
System.out.println("SQL Exception: " + se.getMessage());
se.printStackTrace(System.out);


}

------解决方案--------------------
同上但是要注意的是 
Class.forName("");//括号里的字符窜是数据库驱动 不同数据库驱动不同 根据你的实际情况加载
DriverManager.getConnection("","","");//三个字符窜和你的数据库对应的 不同数据库也不同
------解决方案--------------------
那确实,无非就是三步曲!
------解决方案--------------------
建议去google一下,效果比在论坛问好
------解决方案--------------------
package one;
import java.sql.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
public class lianjie {
public lianjie() {
}
public Connection con()
{
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection cong=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=book","sa","sa");
System.out.println("连接成功");
return cong;
} catch (Exception ex) {
System.out.println("连接失败"+ex.toString());
return null;
}
}
}
以上是连接数据库SQLServer2000的代码
------解决方案--------------------
import java.sql.*;

public class com {


public Connection lianjie()//连接数据库的方法 

try 

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
Connection conn= DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=book","sa","sa"); 
System.out.println(" 连接成功"); 
return conn; 
}catch(Exception ex) 

System.out.print("连接的方法有问题"+ex.getMessage()); 
return null; 


public static void main(String[] args) { 
com c=new com();
c.lianjie();
}
}
//以上是SQL2005连接数据库的方法,是成功的
------解决方案--------------------
import java.sql.*;

public class TestData {
Connection conn = null;
Statement st = null;