晕,昨天叫你怎么不回啊?
你这个是没有加载驱动程序,你在程序中加:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
你这个是没有加载驱动程序,你在程序中加:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
解决方案 »
- 日志类log4j:想对DailyRollingFileAppender设置两个文件目的地,但是不起作用。谢谢!
- exe4j用自己精简过的jre打包jar成exe文件,打包成exe之后提示找不到mainclass
- JAVA一些疑问
- 有没有windows界面SWING外观啊?是不是开源的啊?
- 请问个的问题
- 如何将查询的结果集写入到 .txt文件,Excel,Word中?
- Java打印菱形问题
- 350--本坛最高分求助
- 求教,一个"项目管理"的项目.有建议给分!
- java在windows平台上使用价值好想没有unix等上大啊
- help,我设置的环境变量怎么不起作用呀?
- 求助??关于TextField输入问题
import java.sql.*;
import java.util.*;
import java.lang.*;public class java_sql_useMSDriver
{
public static void main(String[] args)
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Enumeration enum=DriverManager.getDrivers();
while(enum.hasMoreElements())
{
System.out.println(enum.nextElement());
}
} catch(java.lang.ClassNotFoundException exec)
{
System.out.println("加载数据库异常");
}
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//String url="jdbc:odbc:mqis";
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:microsoft: sqlserver://localhost:1433;DatabaseName=people";
String user="sa";
String password="max"; Connection cn=DriverManager.getConnection(url);
Statement sql=cn.createStatement();
ResultSet rs=sql.executeQuery("sp_help 教师信息");
for(int j=1;j<=rs.getMetaData().getColumnCount();j++)
{
System.out.print(rs.getMetaData().getColumnName(j)+"\t");
}
System.out.println();
while(rs.next())
{
for(int j=1;j<=rs.getMetaData().getColumnCount();j++)
{
System.out.print(rs.getObject(j)+"\t");
}
System.out.println();
}
sql.close();
cn.close();
}
catch (SQLException ex)
{
//System.out.print(ex.getSQLState());
ex.printStackTrace();
//System.err.println("SQLException: " + ex.getMessage());
System.out.println(ex.toString());
}
}
}
然后把Connection cn=DriverManager.getConnection(url);改为Connection cn=DriverManager.getConnection(url,user,password);
String url="jdbc:microsoft: sqlserver://localhost:1433;DatabaseName=people";中多了一个空格,谢谢你
我的好多帖子都是你帮忙解决的,谢谢