public class MSSQLText
{
public static void main(String args[])
{
String url="jdbc:microsoft:sqlserver://localhost:1433DatabaseName=Northwind"
String user="sa"//这里替换成你自已的数据库用户名
String password="sa"//这里替换成你自已的数据库用户密码
String sqlStr="select CustomerID, CompanyName, ContactName from Customers"
try
{ //这里的异常处理语句是必需的.否则不能通过编译!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
System.out.println("类实例化成功!")
Connection con = DriverManager.getConnection(url,user,password)
System.out.println("创建连接对像成功!")
Statement st = con.createStatement()
System.out.println("创建Statement成功!")
ResultSet rs = st.executeQuery(sqlStr)
System.out.println(" *** 作数据表成功!")
System.out.println("----------------!")
while(rs.next())
{
System.out.print(rs.getString("CustomerID") + "")
System.out.print(rs.getString("CompanyName") + "")
System.out.println(rs.getString("ContactName"))
}
rs.close()
st.close()
con.close()
}
catch(Exception err){
err.printStackTrace(System.out)
}
}
}
点击电脑的开始。首先点击电脑的开始,找到QLServer配置管理器,将SQLServer网络配置中的SQLEXPRESS的协议如下图中的三个服务改为启用,然后点击TCPIP协议,修改动态端口为1433,重启服务器才能生效,首先建立一个java项目,命名为TestDB然后右键点击TestDB选择buildpath然后找到AddExternalJARs,找到下载的sqljdbc的包,打开即可,然后项目的referencedlibraries目录下能看到导入的包,新建一个包database包中再建立TestConect执行以下代码,代码执行结果和数据库中查询的结果一样。
rowVector.add(String.valueOf(rs.getString(textField.getText())))这里有问题,rs.getString(textField.getText())))textField.getText()你这里应该改成对应你要获得的列名哦。而不是你输入的值。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)