很多教程都有说到连接数据库有四种方法,其中一种是用jdbc直接连接.
代码如下:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; //这里有个疑问:怎样获取自己的本地端口号?
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
代码如下:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; //这里有个疑问:怎样获取自己的本地端口号?
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
解决方案 »
- 求反编译.exe文件
- 求助!谁能帮我实现这个算法???
- 各位大侠。。偶是菜鸟。在一个HTML文件里调用js的时候卡住了。。。请大侠们来帮帮我。。。在线等。。。。
- 基础界面问题
- 简单问题,求教!
- 谁有maya4.5序列号?????
- 求教 jbuilder8 功能不够的问题
- java有没有象messagebox的东西 好像以前看见过 查了半天没查到 指点一下
- 求高手帮忙点拨一个“擦了小弟一个通宵”的“HashMap多线程安全性”的处理方案。
- java程序能把窗体上面那一部分就放大缩小那一栏也和背景图片融合吗va程序能把窗体上面那一部分就放大缩小那一栏也和背景图片融合吗
- java多线程几个问题?
- [请教]我的JNI库调用,package包找不到路径
记得在“企业管理器”里面可以更改的~~
public class sqlexam
{
public static void main(String[] args)
{
String strQuery="SELECT * FROM StudentTable";
Connection conn;
Statement stat;
ResultSet rs;
String sSid,sName,sSex,sClass;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServer.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver"+"://localhost:1433;DatabaseName=Student","sa","");
stat=conn.createStatement();
rs=stat.executeQuery(strQuery);
while(rs.next())
{
sSid=rs.getString(1);
sName=rs.getString(2);
sSex=rs.getString(3);
sClass=rs.getString(4);
System.out.println(sSid+" "+sName+" "+sSex+" "+sClass);
}
rs.close();
}
catch(Exception err)
{
err.printStackTrace();
}
}
}
这个程序出错:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServer.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at charpter1.sqlexam.main(sqlexam.java:29)
高手帮帮忙!
1 有三个jar的老版本
2 只有一个jar的新版本推荐第二个,下载地址看这里 http://www.java2000.net/download.jsp你下载后,放到你的 build path 里面如果你用 eclipse, 增加 jar的方法见这里 http://www.java2000.net/viewthread.jsp?tid=463
可以在SQL Server设置里改
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; //这里有个疑问:怎样获取自己的本地端口号?
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password); Class.forName("com.microsoft:jdbc.sqlserver.SQLServerDriver").newInstance()
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
Connection conn = DriverManager.getConnection(url,user,password);
没有加sql驱动的JAR包
开始--程序--Microsoft SQL Server--服务器网络实用工具
--启用的协议--删除其他协议--仅保留TCP/IP--属性--默认端口
--TCP/IP--属性--默认端口--输入123