不方便的话,可以用odbc-jdbc啊.
public class text
{
public static void main (String [] args)
{
String url
= "jdbc:odbc:SRS"; String username = "sa";
String password = "";
try
{
Class.forName
( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection con = DriverManager.getConnection
(url,username,password); Statement stmt = con.createStatement();
String command = "insert into teacher "+
"values ('00000001','xgx','male','CS')";
stmt.executeUpdate(command);
}
catch (Exception ex)
{
System.out.println("error!!");
System.out.println(ex.getMessage());
}
}}
public class text
{
public static void main (String [] args)
{
String url
= "jdbc:odbc:SRS"; String username = "sa";
String password = "";
try
{
Class.forName
( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection con = DriverManager.getConnection
(url,username,password); Statement stmt = con.createStatement();
String command = "insert into teacher "+
"values ('00000001','xgx','male','CS')";
stmt.executeUpdate(command);
}
catch (Exception ex)
{
System.out.println("error!!");
System.out.println(ex.getMessage());
}
}}
解决方案 »
- 在eclipse运行不出来下面的代码,请高人指点一下,小弟初学,迷茫中,照着书打的,这个是制作一个固定资产的添加界面
- JAVA 求1~1000之间的连数相加
- 利用 HashMap 模拟JDBC的结果集,高手来给些意见,谢谢
- 关于MetaData
- 怎样把编好的文件保存成JSP文件呢?
- 请教:System.out.println与System.err.println的区别?
- 100分求助!!如何表格多列头和多行头?如何合并单元格?谢谢大侠!!
- 用正则表达式分隔变长字符串
- could not open '8/\lib\i386\jvm.cgf'是什么错?
- 在JTABLE中,只想锁定某几列不能操作,而同时又几列能够操作.
- 如何得到字符串的高度和宽度!?
- 请教一下关于BASE64编码的问题:
我按上诉方法试了一下,还是不行,不过这次的异常信息和之前的不一样了,
是“[Microsoft][ODBC]”
(刚刚还没打完就不小心发出去了)
换成
String url = "jdbc:microsoft:sqlserver://172.16.6.194:1433;databasename=SRS";
试试,SRS是你创建的数据库名
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );
已经搞定了
问题就在ODBC里DSN和databasename=SRS
但是我还有一个问题:为什么用用户DNS可以,而用系统的DNS反而不行呢?
我用ODBC中的用户DNS已经连上了
只是我不知道为什么改用ODBC中的系统DNS反而连不上