最近想学JB和数据库的开发,但在网上找了些文章看了后,编出的程序始终联不上数据库。
在JB的DATABASE PILOT里可以看到SQL数据库,但就是在编出的程序中仿问不了。调试N久都搞不定。我以经被他搞郁闷了。
那位大侠能推荐这方面的教材。最好是有大量的源代码的,不要像什么程序员指南之类。
在JB的DATABASE PILOT里可以看到SQL数据库,但就是在编出的程序中仿问不了。调试N久都搞不定。我以经被他搞郁闷了。
那位大侠能推荐这方面的教材。最好是有大量的源代码的,不要像什么程序员指南之类。
还有一个可能是缺乏一个sql server的驱动程序。
一个简单的drivermanage 连接方式实现,此处的driver是oracle的驱动类:
String driver ="oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@192.168.101.52:1521:test";
String user = "test";
String password = "test";
try {
DriverManagerConnection dm = new DriverManagerConnection(driver, url, user, password);
Connection conn = dm.getConnection();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>
TestConnection
</title>
</head>
<body bgcolor="#ffffff">
<%
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=master";
String user="username";
String pass="password";
Connection conn=DriverManager.getConnection(url,user,pass);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select name from student where name='w'";
ResultSet rs=stmt.executeQuery(sql);
String a=rs.getString(1);
%>
<%=a%>
<%
}
catch(Exception e){
e.printStackTrace();
}
%><h1></h1>
</body>
</html>