import java.sql.*;public class JDBCExample {
public static void main(String[] args) {
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MySample;"; String username = "Jackson";
String password = "123000";
String sql = "insert into users(username,password) values(?,?)";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username,
password);
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "Googler");
pstmt.setString(2, "112233");
pstmt.executeUpdate(); pstmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} }}
我是想用JDBC来对SQL Server数据库进行相关操作,可是在运行时总是会报错:
java.lang.ClassNotFoundException: com.microsoft.jdbc.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 JDBCExample.main(JDBCExample.java:11)
怎么会找不到驱动呢?我都已经装好了的。代码哪里有问题?请教
public static void main(String[] args) {
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MySample;"; String username = "Jackson";
String password = "123000";
String sql = "insert into users(username,password) values(?,?)";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username,
password);
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "Googler");
pstmt.setString(2, "112233");
pstmt.executeUpdate(); pstmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} }}
我是想用JDBC来对SQL Server数据库进行相关操作,可是在运行时总是会报错:
java.lang.ClassNotFoundException: com.microsoft.jdbc.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 JDBCExample.main(JDBCExample.java:11)
怎么会找不到驱动呢?我都已经装好了的。代码哪里有问题?请教
解决方案 »
- java调用外部命令 关于sqlloader 急
- ie9中带框架如何历史自动补全
- strust2 怎么样将空值自动转换成int的0。java.lang.NoSuchMethodException
- 使用FCKeditor上传图片的问题
- 请教大虾们一个数据库分页的困惑
- 如何确定用户是否在线??
- 在一个项目中,是不是一般都是一个表对应一个实体bean?
- 有高手用过论坛:jive吗?网上哪些论坛是用的jive?
- tomcat的问题,见内。
- :谁说程序员像妓女?程序员是新世界的建筑工人,高级程序员是建筑工程师,他们以byte代替brick在旧世界的每个角落筑立新的世界!
- 毕业论文选题,求助··········
- IE 和Firefox的性能区别,如何解决
你把它放在哪儿了?
要放在WEB_ROOT目录下的WEB_INF下的lib目录下
不然系统无法加载数据库驱动
就会出现你上面的错误
(兄弟,你以个问题放3分啊,晕)