java程序连接sql2008数据库,该如何解决
java程序连接sql2008数据库java程序哟经写好了,能加载本地txt文本显示到该面板上,如何让这个程序和sql连接
java程序连接sql2008数据库
java程序哟经写好了,能加载本地txt文本显示到该面板上,如何让这个程序和sql连接,点击按钮显示数据库的表的内容,数据库是sql2008.求指导啊
[解决办法]
java连接sql数据库需要微软提供的驱动包sqljdbc.jar。然后使用如下代码:
import java.sql.*;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
private Connection conn=DriverManager.getConnection(Database,"sa","密码");
private Statement stmt=conn.createStatement();
private ResultSet rs=stmt.executeQuery(SQLString);
while(rs.next())
{
result=rs.getFloat(1);
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}
[解决办法]
对于数据库是不需要操作的,你只要确保用户名和密码正确,你所说的表存在即可,2楼这样写就能调用数据库数据
[解决办法]
使用系统自带的odbc数据源建立连接,方便…不过移植性不是很好……
[解决办法]
LZ看看这个:
//使用纯Java方式连接数据库
public static void ConnectionDBByJava()
{
Connection connection = null;
//加载JDBC驱动
try {
//将给定的JDBC驱动类加载到Java虚拟机中
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//如果系统中不存在给定的类,则会引发异常,异常类型为ClassNotFoundException
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
//建立连接,DriverManager是JDBC的管理层
try {
connection = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=数据库名称","账号","密码");
System.out.println("建立连接成功!");
} catch (SQLException e) {
e.printStackTrace();
}
//关闭连接
finally
{
try {
if(null != connection)
{
//关闭连接
connection.close();
System.out.println("关闭连接成功!");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
[解决办法]
+1