import java.sql.*;class AuthorsInfo
{
public static void main(String[] args)
{
try{
String str="select * from Userinfo";//定义一个str:用来查询数据.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//1.加载jdbc.odbc桥驱动程序. Connection con=DriverManager.getConnection("jdbc:Microsoft:sqlserver://localhost;databaseName=ATM;user=sa;password=123456");
//Connection con = DriverManager.getConnection("jdbc:odbc:niit");//2.建立一个连接对象.连接到哪里?jdbc:odbc:连接的dsn名. Statement stmt=con.createStatement();//2.连接对象,建立Statement对象
ResultSet rs=stmt.executeQuery(str);//3.使用Statement对象,执行str查询语句.
//System.out.println(rs);
System.out.println("==========");
while(rs.next()){
int sId=rs.getInt("customerId");
String sName=rs.getString("customername");
String sPid=rs.getString("pid");
String sPhone=rs.getString("telephone");
String sAdd=rs.getString("address");
System.out.print(sId+2+"\t");
System.out.print(sName+"\t");
System.out.print(sAdd+"\t");
System.out.print(sPhone+"\t");
System.out.println("\n");
}//customerid customername pid telephone address
rs.close();
}catch(Exception e){
System.out.println("错误发生");
System.out.println("错误:"+e);
}
}
}
{
public static void main(String[] args)
{
try{
String str="select * from Userinfo";//定义一个str:用来查询数据.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//1.加载jdbc.odbc桥驱动程序. Connection con=DriverManager.getConnection("jdbc:Microsoft:sqlserver://localhost;databaseName=ATM;user=sa;password=123456");
//Connection con = DriverManager.getConnection("jdbc:odbc:niit");//2.建立一个连接对象.连接到哪里?jdbc:odbc:连接的dsn名. Statement stmt=con.createStatement();//2.连接对象,建立Statement对象
ResultSet rs=stmt.executeQuery(str);//3.使用Statement对象,执行str查询语句.
//System.out.println(rs);
System.out.println("==========");
while(rs.next()){
int sId=rs.getInt("customerId");
String sName=rs.getString("customername");
String sPid=rs.getString("pid");
String sPhone=rs.getString("telephone");
String sAdd=rs.getString("address");
System.out.print(sId+2+"\t");
System.out.print(sName+"\t");
System.out.print(sAdd+"\t");
System.out.print(sPhone+"\t");
System.out.println("\n");
}//customerid customername pid telephone address
rs.close();
}catch(Exception e){
System.out.println("错误发生");
System.out.println("错误:"+e);
}
}
}
解决方案 »
- java新人求助,帮看下问题分不多请谅解,呵呵!十一点熄灯前在线等谢谢!
- 二维数组+for循环代码,求详细注解!
- Java POI 怎样向一个Excel文件追加数据?
- 各位看<think in java>第二版英文版,有什么心得吗?我英文不好,借助词吧,看的速度超慢,好像一千多夜,不知道啥时候才能看完
- 歌德巴赫猜想
- 请教如何将WMF文件转成GIF(JAVA语言编写)
- "Math类作为不可改变类"这是错的???
- 我用了 java communication api ,它要求在jre目录中考入一些文件,请问如何打包?
- 对MVC的一些疑问
- class引用
- 一个关于类继承和隐藏的问题,不要运行程序,您知道运行结果吗?为什么?头想疼了。
- JAVA的返射机制
导入import com.microsoft.sqlserver.jdbc.SQLServerDriver包
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
那就是MS的jdbc2005或者jdbc1.1了String url ="jdbc:sqlserver://Adrress:port;DatabaseName=XXX";
String username = "XXX";
String password = "XXX";
Connection conn = DriverManager.getConnection(url,username,password);
这些建立连接的方式,JDBC里面有说明文档的。
你看下就知道了
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//1.加载jdbc.odbc桥驱动程序. Connection con=DriverManager.getConnection("jdbc:Microsoft:sqlserver://localhost;databaseName=ATM;","user=sa;","password=123456");
对吗?
你照着上面的写还写错...
Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=ATM","sa","123456");//或者
Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=ATM;user=sa;password=123456;");
如果你的数据库用的是默认端口(1433)的话,这就可以了,否则在地址后指明端口;你原有的错误是在jdbc:sqlserver用成了jdbc:Microsoft:sqlserver--这个是JDBC2000的用法(jdbc2005能连SQL SERVER2000,但jdbc2000连SQL SERVER2005在操作上会有问题)。你太粗心了。
JDBC里面有说明文档的,说的很详细,你以后在用这些东西前学会先查阅官方文档。