[英]Connecting JDBC with SQL Server 2008
我正在使用以下代码来将我的Java应用程序与Sql Server 2008连接。
//connecting java with a different database management system
import java.sql.*;
import java.util.Scanner;
public class MyDatabase {
static Connection conn = null;
static PreparedStatement ps = null;
public static void main(String [] arg) {
String urlp1, urlp2, urlp3;
urlp1 = "jdbc:sqlserver://;";
urlp2 = "servername=HP-PC" + "\\" + "MYINSTANCE;integratedSecurity=true;";
String url = urlp1 + urlp2;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch (Exception e) {
System.out.println("Exception 1");
e.printStackTrace();
}
try {
conn = DriverManager.getConnection(url, "sa", "admin");
}
catch (Exception ec) {
System.out.println("Exception 1 Part 2");
ec.printStackTrace();
}
try {
System.out.println("Enter name:");
Scanner scan = new Scanner(System.in);
String name = scan.nextLine();
System.out.println("Enter age:");
int age = scan.nextInt();
String query = "insert into table1(Stuname,Age) values(?,?);";
ps = conn.prepareStatement(query);
ps.setString(1, name);
ps.setInt(2, age);
conn.commit();
}
catch (Exception e1) {
System.out.println("Exception 2");
e1.printStackTrace();
}
finally {
try {
System.out.println("Closed!!!");
conn.close();
}
catch (Exception e2) {
System.out.println("Exception 3");
e2.printStackTrace();
}
}
}
}
我已经下载了“ sqljdbc4.0.jar”文件,并在cmd中使用以下命令来找到SQLServerDriver类的地址:
设置classpath = .; D:\\ Java \\ jre \\ bin \\ SQL Server的Microsoft JDBC驱动程序4.0 \\ sqljdbc_4.0 \\ enu \\ sqljdbc4.jar
问题是没有在表中输入数据。 不会显示任何错误或异常。 我在互联网上经历了很多解决方案,但是都没有用。 我该怎么做?
我想你没有任何联系
System.out.println("Enter name:");
Scanner scan=new Scanner(System.in);
String name=scan.nextLine();
System.out.println("Enter age:");
int age=scan.nextInt();
String query="insert into table1(Stuname,Age) values(?,?);";
ps=conn.prepareStatement(query);
ps.setString(1,name);
ps.setInt(2,age);
// you have forget to submit your changes to the database. try with following line of code
ps.execute() or ps.executeQuery()
conn.commit();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.