Feeds:
Pos
Komentar

Bagaimana merubah nilai Y Axis Scale pada Jasper Report agar hanya menampilkan nilai Integer saja ? berikut langkah-langkah untuk melakukannya.

1. buat sebuah projek pada netbeans dan pilih Java Class Library dan beri nama BarChartCustomizer

2. Setelah projek terbentuk masukkan library yang dibutuhkan yaitu :

jfreechart-1.0.12.jar

jasperreports-4.0.2.jar

3. Kemudian buat sebuah class ChartCustomizer adapun codenya adalah sbb:

import net.sf.jasperreports.engine.JRAbstractChartCustomizer;
import net.sf.jasperreports.engine.JRChart;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;

public class ChartCustomizer extends JRAbstractChartCustomizer {

public void customize(JFreeChart jFreeChart, JRChart jrChart) {

CategoryPlot catPlot = jFreeChart.getCategoryPlot();

final NumberAxis rangeAxis = (NumberAxis) catPlot.getRangeAxis();
rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

}

}

4. Compile projek tersebut menjadi .jar

5. Buka Jasper Designer anda, tambahkan BarChartCustomizer.Jar pada menu Tool-> options -> ClassPath

6.  Pada properties 3D Chart -> Customizer Class masukkan ChartCustomizer

7. Lakukan Compile Report

8. Include file BarChartCustomizer.jar sebagai library kedalam projek yang memanggil Report yang bersangkutan

1. Buat sebuah project dengan nama DesktopSpring, project yang akan dibuat strukturnya adalah sebagai berikut

2.  Klik kanan mouse pada project DesktopSpring->properties->libraries dan masukkan library yang dibutuhkan.

3.   Buat sebuah paket dengan nama com.spring.model dan didalam paket tersebut buat sebuah class dengan nama project.java. adapun isi code nya adalah sebagai berikut.

package com.spring.model;

import java.io.Serializable;

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.Table;

import javax.persistence.Id;

import javax.persistence.GeneratedValue;

@Entity

@Table(name=”mproject”)

public class project implements Serializable{

@Id

@GeneratedValue

private int ProjectID;

@Column(name=”projectname”,length=50,nullable=true)

private String ProjectName;

@Column(name=”description”,length=255,nullable=true)

private String Description;

public String getDescription() {

return Description;

}

public void setDescription(String Description) {

this.Description = Description;

}

public int getProjectID() {

return ProjectID;

}

public void setProjectID(int ProjectID) {

this.ProjectID = ProjectID;

}

public String getProjectName() {

return ProjectName;

}

public void setProjectName(String ProjectName) {

this.ProjectName = ProjectName;

}

}

4. Buat sebuah paket dengan nama com.spring.provider dan didalam paket tersebut buat sebuah class dengan nama ApplicationContextProvider.java. adapun isi code nya adalah sebagai berikut.

package com.spring.provider;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class ApplicationContextProvider {

private ApplicationContext applicationContext;

private static ApplicationContextProvider provider;

private ApplicationContextProvider() throws ExceptionInInitializerError {

try {

this.applicationContext = new ClassPathXmlApplicationContext(“applicationContext.xml”);

} catch (Throwable ex) {

System.err.println(“Initial ApplicationContext creation failed — ” + ex);

throw new ExceptionInInitializerError(ex);

}

}

public synchronized static ApplicationContextProvider getInstance() throws ExceptionInInitializerError {

ApplicationContextProvider tempProvider = null;

if (provider == null) {

provider = new ApplicationContextProvider();

tempProvider = provider;

} else if (provider.getApplicationContext() == null) {

provider = new ApplicationContextProvider();

tempProvider = provider;

} else {

tempProvider = provider;

}

return tempProvider;

}

/* getter – setter.. */

public ApplicationContext getApplicationContext() {

return applicationContext;

}

public void setApplicationContext(ApplicationContext applicationContext) {

this.applicationContext = applicationContext;

}

public static ApplicationContextProvider getProvider() {

return provider;

}

public static void setProvider(ApplicationContextProvider provider) {

ApplicationContextProvider.provider = provider;

}

}

5.  Buat sebuah paket dengan nama com.spring.dao dan didalam paket tersebut buat dua buah class dengan nama projectDao.java dan projectDaoImpl.java.

Adapun isi code dari projectDao.java adalah sebagai berikut:

package com.spring.dao;

import java.util.List;

import com.spring.model.project;

public interface projectDao {

public void SaveProject(project proj);

}

Sedangkan isi code dari projectDaoImpl.java adalah sebagai berikut:

package com.spring.dao;

import java.util.List;

import com.spring.model.project;

import org.hibernate.SessionFactory;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.dao.DataAccessException;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import org.springframework.stereotype.Repository;

@Repository(“projectDao”)

public class projectDaoImpl extends HibernateDaoSupport implements projectDao{

@Autowired

public void SetSuperSessionFactory(SessionFactory sessionFactory){

super.setSessionFactory(sessionFactory);

}

@Override

public void SaveProject(project proj) throws DataAccessException{

getHibernateTemplate().save(proj);

}

}

6.  Ubah code pada applicationContext.xml sehingga codenya adalah sebagai berikut:

<?xml version=”1.0″ encoding=”UTF-8″?>

<beans xmlns=”http://www.springframework.org/schema/beans&#8221;

xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221;

xmlns:p=”http://www.springframework.org/schema/p&#8221;

xmlns:aop=”http://www.springframework.org/schema/aop&#8221;

xmlns:tx=”http://www.springframework.org/schema/tx&#8221;

xmlns:context=”http://www.springframework.org/schema/context&#8221;

xsi:schemaLocation=”http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd”&gt;

<context:component-scan base-package=”com.spring.dao”/>

<tx:annotation-driven transaction-manager=”transactionManager”/>

<bean id=”propertyConfigurer”

p:location=”classpath:jdbc.properties”/>

<bean id=”dataSource”

class=”org.springframework.jdbc.datasource.DriverManagerDataSource”

p:driverClassName=”${jdbc.driver}”

p:url=”${jdbc.url}”

p:username=”${jdbc.username}”

p:password=”${jdbc.password}”/>

<bean id=”sessionFactory”  class=”org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean”>

<property name=”dataSource” ref=”dataSource”/>

<property name=”configLocation” value=”classpath:hibernate.cfg.xml”/>

</bean>

<bean id=”transactionManager”

class=”org.springframework.orm.hibernate3.HibernateTransactionManager”

p:sessionFactory-ref=”sessionFactory”/>

<bean id=”projectDAO”

class=”com.spring.dao.projectDaoImpl”

p:sessionFactory-ref=”sessionFactory” />

</beans>

7. Buat sebuah file jdbc.properties pada default paket. Adapun isi codenya adalah sebagai berikut:

jdbc.driver = com.mysql.jdbc.Driver

jdbc.url = jdbc:mysql://localhost:3306/dbproperty

jdbc.username = root

jdbc.password = masuk –> merupakan password di mysql anda.

8.  Buat sebuah file hibernate.cfg.xml, ubah isinya sehingga isi codenya adalah sebagai berikut:

<?xml version=”1.0″ encoding=”UTF-8″?>

<!DOCTYPE hibernate-configuration PUBLIC “-//Hibernate/Hibernate Configuration DTD 3.0//EN” “http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd”&gt;

<hibernate-configuration>

<session-factory>

<property name=”hibernate.dialect”>org.hibernate.dialect.MySQLDialect</property>

<property name=”hibernate.hbm2ddl.auto”>update</property>

<mapping class=”com.spring.model.project” />

</session-factory>

</hibernate-configuration>

9. Pada paket desktopspring buat sebuah form dengan nama FormProject.java, adapun tampilannya adalah sebagai berikut:

Adapun code dari form ini adalah sebagai berikut :

package desktopspring;

import com.spring.dao.projectDao;

import com.spring.model.project;

import com.spring.provider.ApplicationContextProvider;

import javax.swing.JOptionPane;

import org.springframework.context.ApplicationContext;

public class FormProject extends javax.swing.JFrame {

private void btnSaveMouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

try{

project proj = new project();

proj.setProjectName(txtNama.getText());

proj.setDescription(txtKeterangan.getText());

ApplicationContext ac = ApplicationContextProvider.getInstance().getApplicationContext();

projectDao projDao = (projectDao) ac.getBean(“projectDao”,projectDao.class);

projDao.SaveProject(proj);

JOptionPane.showMessageDialog(this, “Data telah tersimpan”);

}catch(Exception ex){

JOptionPane.showMessageDialog(this, “Gagal Simpan Data!”);

JOptionPane.showMessageDialog(this, “Error ” + ex.getMessage(), “Error”, JOptionPane.ERROR_MESSAGE);

}

}

}

10. Untuk menjalankannya klik kanan mouse pada form FormProject.java kemudian pilih run file.

Pengenalan Hibernate

1. Buat sebuah database di mySql dengan nama dbProperty, kemudian buat tiga (3) buah table dengan nama mproject,mcluster,munit.
CREATE TABLE `mproject` (

`ProjectID` INT(10) NOT NULL AUTO_INCREMENT,
`ProjectName` VARCHAR(50) NULL DEFAULT NULL,
`Description` VARCHAR(255) NULL DEFAULT NULL,
PRIMARY KEY (`ProjectID`)
)

CREATE TABLE `mcluster` (
`ClusterID` VARCHAR(50) NOT NULL,
`ProjectID` INT(10) NOT NULL,
`Floor` TINYINT(4) NOT NULL,
`Alias` VARCHAR(50) NULL DEFAULT NULL,
PRIMARY KEY (`ClusterID`, `ProjectID`, `Floor`),
INDEX `FK_mcluster_mproject` (`ProjectID`),
CONSTRAINT `FK_mcluster_mproject` FOREIGN KEY (`ProjectID`) REFERENCES `mproject` (`ProjectID`)
)

CREATE TABLE `munit` (
`ProjectID` INT(10) NOT NULL,
`ClusterID` VARCHAR(50) NOT NULL,
`Floor` TINYINT(4) NOT NULL,
`UnitID` INT(10) NOT NULL,
`TypeID` VARCHAR(10) NULL DEFAULT NULL,
`TypeName` VARCHAR(50) NULL DEFAULT NULL,
`PropertySize` VARCHAR(20) NULL DEFAULT NULL,
`LandSize` VARCHAR(20) NULL DEFAULT NULL,
`BedRoom` TINYINT(4) NULL DEFAULT NULL,
`Status` VARCHAR(50) NULL DEFAULT NULL,
`Available` BIT(1) NULL DEFAULT NULL,
PRIMARY KEY (`ProjectID`, `ClusterID`, `Floor`, `UnitID`),
INDEX `FK_munit_mcluster_2` (`ClusterID`),
CONSTRAINT `FK_munit_mcluster` FOREIGN KEY (`ProjectID`) REFERENCES `mcluster` (`ProjectID`),
CONSTRAINT `FK_munit_mcluster_2` FOREIGN KEY (`ClusterID`) REFERENCES `mcluster` (`ClusterID`)
)
2. Buka editor Netbeans anda, kemudian pada menu pilih File->New Project. Maka akan tampil form New Project.
Pilih pada list Categories -> Java kemudian pada list Projects pilih Project Application.

3.Kemudian klik button Next, maka akan keluar form New Java Application.  isikan nama projectnya dengan Property,
kemudian klik button Finish

4.Maka akan tampil sebuah project dengan nama Property. Keseluruhan class pada project Property adalah seperti gambar di bawah ini.

5. Klik kanan mouse pada project property->properties->libraries. Masukkan library dari Hibernate dan mySQL Connector for Java kedalam project.seperti gambar dibawah ini. Kemudian tekan button OK.

6. Buat sebuah class HibernateUtil.java dengan klik kanan mouse pada project Property hingga keluar form New File. Pada list Categories pilih Hibernate dan pada list File Types pilih HibernateUtil.java. kemudian klik Next

7. Maka akan keluar form HibernateUtil.java. ubah Class Name menjadi HibernateUtil dan package di property.
Setelah itu klik button Next.

maka akan tercipta sebuah class dengan nama HibernateUtil.java dengan code sebagai berikut.

package property;

import org.hibernate.cfg.AnnotationConfiguration;

import org.hibernate.SessionFactory;

public class HibernateUtil {

private static final SessionFactory sessionFactory;

static {

try {

// Create the SessionFactory from standard (hibernate.cfg.xml)

// config file.

sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();

} catch (Throwable ex) {

// Log the exception.

System.err.println(“Initial SessionFactory creation failed.” + ex);

throw new ExceptionInInitializerError(ex);

}

}

public static SessionFactory getSessionFactory() {

return sessionFactory; }
}
8. Buat sebuah class dengan nama hibernate.cfg.xml pada default package. isikan code seperti dibawah ini.
<?xml version=”1.0″ encoding=”UTF-8″?>

<!DOCTYPE hibernate-configuration PUBLIC “-//Hibernate/Hibernate Configuration DTD 3.0//EN” “http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd”&gt;

<hibernate-configuration>

<session-factory>

<property name=”hibernate.dialect”>org.hibernate.dialect.MySQLDialect</property>

<property name=”hibernate.connection.driver_class”>com.mysql.jdbc.Driver</property>

<property name=”hibernate.connection.url”>jdbc:mysql://localhost:3306/dbproperty</property>

<property name=”hibernate.connection.username”>root</property>

<property name=”hibernate.connection.password”>masuk</property>

<mapping class=”property.clsProject”/>
<mapping class=”property.clsCluster”/>
<mapping class=”property.clsUnit”/>

</session-factory>

</hibernate-configuration>

9.  Buat sebuah class dengan nama clsProject.Java. isikan code seperti dibawah ini.

package property;

import java.io.Serializable;

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.Table;

import javax.persistence.Id;

import javax.persistence.GeneratedValue;

@Entity

@Table(name=”mproject”)

public class clsProject implements Serializable {

@Id

@GeneratedValue

private int ProjectID;

@Column(name=”projectname”,length=50,nullable=true)

private String ProjectName;

@Column(name=”description”,length=255,nullable=true)

private String Description;

public String getDescription() {

return Description;

}

public void setDescription(String Description) {

this.Description = Description;

}

public int getProjectID() {

return ProjectID;

}

public void setProjectID(int ProjectID) {

this.ProjectID = ProjectID;

}

public String getProjectName() {

return ProjectName;

}

public void setProjectName(String ProjectName) {

this.ProjectName = ProjectName;

}

}

10.  Buat sebuah form dengan nama mProject.java dengan tampilan sebagai berikut.

Isikan code sebagai berikut :

package property;

import java.util.Iterator;

import org.hibernate.Query;

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.Transaction;

public class mProject extends javax.swing.JFrame {

SessionFactory sessionFactory = HibernateUtil.getSessionFactory();

Session session = sessionFactory.openSession();

Transaction transaction = session.beginTransaction();

private void btnSaveMouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

try{

clsProject project = new clsProject();

project.setProjectName(txtNama.getText());

project.setDescription(txtDesc.getText());

session.save(project);

transaction.commit();

System.out.println(“Save Success”);

}catch(Exception ex){

System.out.println(“Error :” + ex);

}finally{

session.close();

}

}

}

11.  Untuk menjalankannya klik kanan mouse pada form mproject.java kemudian pilih run file.

12.  Buat sebuah class dengan nama clsCluster.java. class ini mempunyai 3 buah primary key dengan 1 buah foreign key. Adapun bentuk dari class ini adalah.

package property;

import java.io.Serializable;

import java.util.Set;

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.Table;

import javax.persistence.Embeddable;

import javax.persistence.EmbeddedId;

import javax.persistence.CascadeType;

import javax.persistence.FetchType;

import javax.persistence.OneToMany;

import javax.persistence.JoinColumn;

import org.hibernate.annotations.Cascade;

import javax.persistence.GeneratedValue;

import javax.persistence.ManyToOne;

@Entity

@Table(name=”mcluster”)

public class clsCluster implements Serializable{

@EmbeddedId

private ClusterPK clusterpk = new ClusterPK();

@ManyToOne

@JoinColumn(name=”projectid”, updatable=false, insertable=false)

private clsProject project;

@Column(name=”clusterid”,length=50)

private String ClusterID;

@Column(name=”floor”,length=4)

private int Floor;

@Column(name=”alias”,length=50,nullable=true)

private String Alias;

public String getAlias() {

return Alias;

}

public void setAlias(String Alias) {

this.Alias = Alias;

}

public String getClusterID() {

return ClusterID;

}

public void setClusterID(String ClusterID) {

this.ClusterID = ClusterID;

}

public int getFloor() {

return Floor;

}

public void setFloor(int Floor) {

this.Floor = Floor;

}

public ClusterPK getClusterpk() {

return clusterpk;

}

public void setClusterpk(ClusterPK clusterpk) {

this.clusterpk = clusterpk;

}

public clsProject getProject() {

return project;

}

public void setProject(clsProject project) {

this.project = project;

}

}

13. Buat sebuah class sebagai composite primarykey dengan nama ClusterPK.java. adapun codenya adalah sebagai berikut.

package property;

import java.io.Serializable;

import javax.persistence.Column;

import javax.persistence.Embeddable;

@Embeddable

public class ClusterPK implements Serializable {

@Column(name=”projectid”)

private int ProjectID;

public int getProjectID() {

return ProjectID;

}

public void setProjectID(int ProjectID) {

this.ProjectID = ProjectID;

}

}

14. Buat sebuah form dengan nama mCluster.java dengan tampilan sebagai berikut.

Isikan code sebagai berikut :

package property;

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.Transaction;

public class mCluster extends javax.swing.JFrame {

SessionFactory sessionFactory = HibernateUtil.getSessionFactory();

Session session = sessionFactory.openSession();

Transaction transaction = session.beginTransaction();

private void btnSaveMouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

try{

ClusterPK pk = new ClusterPK();

clsCluster cluster = new clsCluster();

pk.setProjectID(Integer.parseInt(txtProjectID.getText()));

cluster.setClusterpk(pk);

cluster.setClusterID(txtClusterID.getText());

cluster.setFloor(Integer.parseInt(txtFloor.getText()));

cluster.setAlias(txtAlias.getText());

session.save(cluster);

transaction.commit();

System.out.println(“Save Success”);

}catch(Exception ex){

System.out.println(“Error :” + ex.getMessage());

}

}

}

15. Untuk menjalankannya klik kanan mouse pada form mCluster.java kemudian pilih run file.

16.  Buat sebuah class dengan nama clsUnit.java. class ini mempunyai 4 buah primary key dengan 1 buah foreign key. Adapun bentuk dari class ini adalah.

package property;

import java.io.Serializable;

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.Table;

import javax.persistence.EmbeddedId;

import javax.persistence.ManyToOne;

import javax.persistence.JoinColumns;

import javax.persistence.JoinColumn;

@Entity

@Table(name=”munit”)

public class clsUnit implements Serializable{

@EmbeddedId

private UnitPK unitPk = new UnitPK();

@ManyToOne

@JoinColumn(name=”projectid”,insertable=false,updatable=false,referencedColumnName=”projectid”)

private clsCluster project;

@ManyToOne

@JoinColumn(name=”clusterid”,insertable=false,updatable=false,referencedColumnName=”clusterid”)

private clsCluster cluster;

@ManyToOne

@JoinColumn(name=”floor”, insertable=false,updatable=false,referencedColumnName=”floor”)

private clsCluster floor;

@Column(name=”unitid”,nullable=false,length=10)

private int unitID;

public clsCluster getCluster() {

return cluster;

}

public void setCluster(clsCluster cluster) {

this.cluster = cluster;

}

public clsCluster getFloor() {

return floor;

}

public void setFloor(clsCluster floor) {

this.floor = floor;

}

public clsCluster getProject() {

return project;

}

public void setProject(clsCluster project) {

this.project = project;

}

public int getUnitID() {

return unitID;

}

public void setUnitID(int unitID) {

this.unitID = unitID;

}

public UnitPK getUnitPk() {

return unitPk;

}

public void setUnitPk(UnitPK unitPk) {

this.unitPk = unitPk;

}

}

17.  Buat sebuah class sebagai composite primarykey dengan nama UnitPK.java. adapun codenya adalah sebagai berikut.

package property;

import java.io.Serializable;

import javax.persistence.Column;

import javax.persistence.Embeddable;

@Embeddable

public class UnitPK implements Serializable{

@Column(name=”projectid”)

private int projectID;

@Column(name=”clusterid”)

private String clusterID;

@Column(name=”floor”)

private int floor;

public String getClusterID() {

return clusterID;

}

public void setClusterID(String clusterID) {

this.clusterID = clusterID;

}

public int getFloor() {

return floor;

}

public void setFloor(int floor) {

this.floor = floor;

}

public int getProjectID() {

return projectID;

}

public void setProjectID(int projectID) {

this.projectID = projectID;

}

}

18. Buat sebuah form dengan nama mUnit.java dengan tampilan sebagai berikut.

Isikan code sebagai berikut :

import org.hibernate.SessionFactory;

import org.hibernate.Session;

import org.hibernate.Transaction;

public class mUnit extends javax.swing.JFrame {

SessionFactory sessionFactory = HibernateUtil.getSessionFactory();

Session session = sessionFactory.openSession();

Transaction transaction = session.beginTransaction();

private void btnSaveMouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

try{

UnitPK unitpk = new UnitPK();

clsUnit clsunit = new clsUnit();

unitpk.setProjectID(Integer.parseInt(txtProjectID.getText()));

unitpk.setClusterID(txtCluster.getText());

unitpk.setFloor(Integer.parseInt(txtFloor.getText()));

clsunit.setUnitPk(unitpk);

clsunit.setUnitID(Integer.parseInt(txtUnit.getText()));

session.save(clsunit);

transaction.commit();

System.out.println(“Save Success”);

}catch(Exception ex){

System.out.println(“Error :” + ex.getMessage());

}

}

}

19. Untuk menjalankannya klik kanan mouse pada form mUnit.java kemudian pilih run file.

Pengenalan Spring

Pembuatan Spring

1. Buka editor Netbeans anda, kemudian pada menu pilih File->New Project. Maka akan tampil form New Project. Pilih pada list Categories -> Java Web kemudian pada list Projects pilih Web Application.

Kemudian klik button Next. Maka akan tampil form New Web Application

Kemudian klik button Next. Maka akan tampil form New Web Application

Kemudian klik button Next. Maka akan tampil form New Web Application

2. Check Spring Web MVC pada list framework, kemudian klik Button Finish. Maka sebuah project dengan nama LatihSpring telah terbuat.

3. Setelah project LatihSpring selesai dibuat tekan F6 untuk menjalankannya.maka pada browser akan keluar hasilnya.

Hello Your Name In Spring

Adapun tampilan dari project ini secara keseluruhan adalah sebagai berikut

1. Pada project LatihSpring buat sebuah paket dengan nama Service, dan dalam paket service ini buat sebuah class dengan nama HelloService.java

Isikan pada class Hello Service.java dengan code seperti dibawah ini.

package service;

public class HelloService {

public String sayHello(String name) {

return “Hello ” + name + “!”; }

}

2. Buat sebuah paket dengan nama controller dan dalam paket controller buat 2 buah class dengan nama HelloController.java dan Name.java.

Isikan pada class Name.java dengan code seperti dibawah ini.

package controller;

public class Name {

private String value;

public String getValue() {

return value; }

public void setValue(String value) {

this.value = value; }

}

Isikan pada class HelloController.java dengan code seperti dibawah ini.

package controller;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.validation.BindException;

import org.springframework.web.servlet.ModelAndView;

import org.springframework.web.servlet.mvc.SimpleFormController;

import service.HelloService;

public class HelloController extends SimpleFormController {

private HelloService helloService;

public HelloController() {

//Initialize controller properties here or

//in the Web Application Context

setCommandClass(Name.class);

setCommandName(“name”);

setSuccessView(“helloView”);

setFormView(“nameView”);

}

//    Use onSubmit instead of doSubmitAction

//    when you need access to the Request, Response, or BindException objects

@Override

protected ModelAndView onSubmit( HttpServletRequest request,  HttpServletResponse response,

Object command, BindException errors) throws Exception {

Name name = (Name) command;

ModelAndView mv = new ModelAndView(getSuccessView());

//    Do something…

mv.addObject(“helloMessage”, helloService.sayHello(name.getValue()));

return mv;

}

public void setHelloService(HelloService helloService) {

this.helloService = helloService; }

}

3. Kemudian ubah class dispatcher-servlet.xml pada folder Web Pages/Web-INF/. Dengan menambah sebuah bean. Sehingga code pada class ini menjadi.

<?xml version=”1.0″ encoding=”UTF-8″?>

<beans xmlns=”http://www.springframework.org/schema/beans&#8221;

xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221;

xmlns:p=”http://www.springframework.org/schema/p&#8221;

xmlns:aop=”http://www.springframework.org/schema/aop&#8221;

xmlns:tx=”http://www.springframework.org/schema/tx&#8221;

xsi:schemaLocation=”http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd”&gt;

<bean class=”org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping”/>

<bean class=”controller.HelloController” p:helloService-ref=”helloMessage”/>

<!–

Most controllers will use the ControllerClassNameHandlerMapping above, but

for the index controller we are using ParameterizableViewController, so we must

define an explicit mapping for it.

–>

<bean id=”urlMapping” class=”org.springframework.web.servlet.handler.SimpleUrlHandlerMapping”>

<property name=”mappings”>

<props>

<prop key=”index.htm”>indexController</prop>

</props>

</property>

</bean>

<bean id=”viewResolver”

p:prefix=”/WEB-INF/jsp/”

p:suffix=”.jsp” />

<!–

The index controller.

–>

<bean name=”indexController”

class=”org.springframework.web.servlet.mvc.ParameterizableViewController”

p:viewName=”index” />

</beans>

4.  Dan  ubah juga  class applicationcontext.xml pada folder Web Pages/Web-INF/. Dengan menambah sebuah bean. Sehingga code pada class ini menjadi.

<?xml version=”1.0″ encoding=”UTF-8″?>

<beans xmlns=”http://www.springframework.org/schema/beans&#8221;

xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221;

xmlns:p=”http://www.springframework.org/schema/p&#8221;

xmlns:aop=”http://www.springframework.org/schema/aop&#8221;

xmlns:tx=”http://www.springframework.org/schema/tx&#8221;

xsi:schemaLocation=”http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd”&gt;

<bean name=”helloMessage” class=”service.HelloService” />

<!–bean id=”propertyConfigurer”

p:location=”/WEB-INF/jdbc.properties” />

<bean id=”dataSource”

class=”org.springframework.jdbc.datasource.DriverManagerDataSource”

p:driverClassName=”${jdbc.driverClassName}”

p:url=”${jdbc.url}”

p:username=”${jdbc.username}”

p:password=”${jdbc.password}” /–>

<!– ADD PERSISTENCE SUPPORT HERE (jpa, hibernate, etc) –>

</beans>

5. Kemudian buat dua buah webform pada folder Web Pages/Web-INF/jsp. Masing-masing dengan nama helloView.jsp dan nameView.jsp.

Isikan pada webform helloView.jsp dengan code seperti dibawah ini.

<%@page contentType=”text/html” pageEncoding=”UTF-8″%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>

<title>Hello</title>

</head>

<body>

<h1>${helloMessage}</h1>

</body>

</html>

Isikan pada webform nameView.jsp dengan code seperti dibawah ini.

<%@taglib uri=”http://www.springframework.org/tags&#8221; prefix=”spring” %>

<%@page contentType=”text/html” pageEncoding=”UTF-8″%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>

<title>Enter Your Name</title>

</head>

<body>

<spring:nestedPath path=”name”>

<form action=”” method=”post”>

Name:

<spring:bind path=”value”>

<input type=”text” name=”${status.expression}” value=”${status.value}”>

</spring:bind>

<input type=”submit” value=”OK”>

</form>

</spring:nestedPath>

</body>

</html>

6. Atur webform yang akan keluar terlebih dahulu dengan melakukan klik kanan mouse pada project LatihSpring->properties. Hingga keluar form dialog. Klik jendela run kemudian ketikkan pada textbox relative URL : /hello.htm

7. Jalankan program dengan menekan tombol F6. Maka akan keluar pada browser anda form sebagai berikut. Isikan pada textbox Enter your name kemudian tekan button OK.

Table Name : Picture

Field Name                 Field Type                  

IdReg                          Autonumber                                                   

Keterangan                  Text

MMData                     OleObject

 

Buat Sebuah Module

 

Imports System.Data

Imports System.Data.OleDb

Imports System.Drawing

Imports System.Drawing.Printing

Imports System.Drawing.Image

Imports System.Diagnostics

Imports System.Exception

Imports System.NullReferenceException

Imports System.IO

Imports Microsoft.VisualBasic

 

Module MainModule

 

#Region “Deklarasi Variable”

    Public Cn As OleDbConnection

    Public Da As OleDbDataAdapter

    Public Cm As OleDbCommand

    Public Ds As DataSet

    Public Dv As DataView

    Public Fs As FileStream, Br As BinaryReader, Bitgmb() As Byte

    Public ViewGbr As Image, ModeNewRec As Boolean

    Public CnString, Csql As String

#End Region

 

#Region “Koneksi Database”

    Public Function KoneksiDB(Optional ByVal CnStr As String = “”) As String

        Cn = New OleDbConnection

        Try

            CnString = “Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=cisarua2006;Data Source=D:\Source\Polda\Polda\bin\Debug\Database\TNI.mdb”

            Cn.ConnectionString = CnString

            Cn.Open()

        Catch ex As OleDb.OleDbException

            MessageBox.Show(“Koneksi Database Gagal Hubungi Administrator”)

            Application.Exit()

        End Try

        Return CnString

    End Function

#End Region

 

#Region “Multimedia”

    Public Function SimpanGambar(Optional ByVal OFile As String = “”, Optional ByVal Ket As String = “”) As Byte

        Fs = New FileStream(OFile, FileMode.OpenOrCreate, FileAccess.Read)

        Br = New BinaryReader(Fs)

        Dim ArrFile(Fs.Length – 1) As Byte

        Br.Read(ArrFile, 0, CInt(Fs.Length))

        ‘——-Koneksi ke database

        Cn = New OleDbConnection

        If Cn.State = ConnectionState.Closed Then KoneksiDB()

        Csql = “INSERT INTO Picture (Keterangan,MMData) VALUES (?,?)”

        Cm = New OleDbCommand(Csql, Cn)

        Cm.Parameters.Add(“@Keterangan”, OleDbType.LongVarChar).Value = Ket

        Cm.Parameters.Add(“@MMData”, OleDbType.Binary).Value = ArrFile

 

        Cm.ExecuteNonQuery()

        MessageBox.Show(“File Gambar Telah Tersimpan Di Database”, “Simpan Gambar”, MessageBoxButtons.OK, MessageBoxIcon.Information)

        Cn.Close()

    End Function

 

    Public Function UpdateGambar(Optional ByVal OFile As String = “”, Optional ByVal noUrut As Integer = 0, Optional ByVal Ket As String = “”) As Byte

        Fs = New FileStream(OFile, FileMode.OpenOrCreate, FileAccess.Read)

        Br = New BinaryReader(Fs)

        Dim ArrFile(Fs.Length – 1) As Byte

        Br.Read(ArrFile, 0, CInt(Fs.Length – 1))

        Cn = New OleDbConnection

        If Cn.State = ConnectionState.Closed Then KoneksiDB()

        Csql = “Update Picture Keterangan=?,MMData=? Where IdReg=” & noUrut & “”

        Cm = New OleDbCommand(Csql, Cn)

        Cm.Parameters.Add(“@Keterangan”, OleDbType.VarChar).Value = Ket

        Cm.Parameters.Add(“@MMData”, OleDbType.Binary).Value = ArrFile

        Cm.ExecuteNonQuery()

        MessageBox.Show(“File Gambar Telah di Update”, “Update Gambar”, MessageBoxButtons.OK, MessageBoxIcon.Information)

        Cn.Close()

    End Function

 

    Public Function HapusGambar(ByVal noUrut As Integer) As Integer

        Csql = “Delete From Picture Where IdReg=” & noUrut & “”

        Ds = New DataSet

        Cn = New OleDbConnection

        If Cn.State = ConnectionState.Closed Then KoneksiDB()

        Cm = New OleDbCommand(Csql, Cn)

        Cm.ExecuteNonQuery()

        MessageBox.Show(“File Gambar Telah Terhapus dari Database”, “Hapus File Gambar”, MessageBoxButtons.OK, MessageBoxIcon.Information)

        Cn.Close()

    End Function

 

    Public Function LihatGambar(Optional ByVal XSql As String = “”) As Image

        Try

            Dim BitGmb() As Byte

            Cn = New OleDbConnection

            If Cn.State = ConnectionState.Closed Then

                KoneksiDB()

                Cm = New OleDbCommand(XSql, Cn)

                BitGmb = Cm.ExecuteScalar

                If BitGmb.Length > 0 Then

                    Dim Ms As New MemoryStream(BitGmb, True)

                    Ms.Write(BitGmb, 0, System.Convert.ToInt32(Ms.Length))

                    LihatGambar = New Bitmap(Ms)

                    Ms.Close()

                End If

            End If

        Catch ex As Exception

 

        End Try

    End Function

#End Region

End Module

 

Buat Sebuah Form dengan Nama FrmPicture

 

Tambahkan Object OpenFileDialog beri nama OPFile

 

Imports System.Data

Imports System.Data.OleDb

 

Public Class FrmPicture

 

    Private NmFile As String

    Private noUrut As Integer

    Private pertama As Boolean

    Private NewStat As Boolean

    Private Gambar As Image

    Private b As DataGridViewRowEventArgs

 

#Region “Multimedia”

    Private Sub AmbilGambar()

        Try

            SimpanGambar(NmFile, txtKet.Text)

 

        Catch ex As Exception

            ‘MessageBox.Show(“File Gambar Gagal di Simpan”, “Gagal Simpan”, MessageBoxButtons.OK, MessageBoxIcon.Warning)

            MessageBox.Show(ex.Message, “”, MessageBoxButtons.OK)

        End Try

    End Sub

 

    Private Sub UpdateGbr()

        Try

 

            UpdateGambar(NmFile, txtKet.Text)

 

 

        Catch ex As Exception

 

        End Try

    End Sub

 

    Private Sub LihatGbr()

        Try

            Gambar = LihatGambar(“Select MMData From Picture Where IdReg=” & noUrut & “”)

            If IsDBNull(Gambar) = True Then

                Pb1.Image = Nothing

            Else

                Pb1.Image = Gambar

            End If

        Catch ex As Exception

           

        End Try

    End Sub

 

#End Region

 

    Private Sub FrmPicture_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        KoneksiDB()

        pertama = True

        SemuaGambar()

    End Sub

 

    Private Sub KlikImage()

        OPFile.Filter = “JPEG *.JPEG|*.JPG|GIF *.GIF|*.GIF”

        OPFile.FileName = “”

        If OPFile.ShowDialog = Windows.Forms.DialogResult.OK Then

            NmFile = OPFile.FileName

            Pb1.Image = Image.FromFile(NmFile)

        Else

            OPFile.Dispose()

            NewStat = False

        End If

    End Sub

 

    Private Sub BtnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnAdd.Click

        If NewStat = False Then

            NewStat = True

            KlikImage()

        Else

            NewStat = False

        End If

    End Sub

 

    Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click

        AmbilGambar()

    End Sub

 

    Private Sub SemuaGambar()

        Csql = “Select IdReg,Keterangan from Picture”

        Ds = New DataSet

        Dv = New DataView

        If Cn.State = ConnectionState.Closed Then KoneksiDB()

        Cm = New OleDbCommand(Csql, Cn)

        Da = New OleDbDataAdapter(Cm)

        Da.Fill(Ds, “Picture”)

        Dv = New DataView(Ds.Tables(“Picture”), “”, “”, DataViewRowState.CurrentRows)

        grdPicture.DataSource = Dv

        grdPicture.Columns(0).Width = 50

        grdPicture.Columns(1).Width = 200

        Cn.Close()

    End Sub

 

    Private Sub grdPicture_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles grdPicture.SelectionChanged

        noUrut = grdPicture.CurrentRow.Cells(0).Value

        LihatGbr()

    End Sub

End Class

 

Trigger sederhana

TRIGGER DELETE SEDERHANA

Trigger dalam SQL Server berguna untuk menjaga validitas data dari adanya redudansi, terutama bila data tersebut
merupakan data yang berelasi dengan tabel-tabel lain yang ada di database.

di sini gue punya dua buah tabel yaitu tabel mDataSiswa dan tabel trPembayaran, dimana tabel mDataSiswa adalah
tabel master Siswa dan trPembayaran adalah tabel pembayaran SPP dari tiap siswa, so pasti primary key (NIS) di tabel
mDataSiswa harus ada di tabel trPembayaran sebagai foreign key.

untuk membuat trigger bisa melalui Enterprise Manager atau SQL Query Analyzer
contoh pembuatan triggernya adalah sbb:

CREATE TRIGGER tr_deleteSiswa ON mDataSiswa
FOR DELETE AS
DECLARE @NIS_bayar VARCHAR(10)
SELECT @NIS_bayar = NIS FROM Deleted
DELETE FROM trPembayaran WHERE NIS_bayar=@NIS_bayar

Menjalankannya cukup dengan perintah SQL : DELETE FROM mDataSiswa Where NIS=’1023416′
maka dari perintah di atas selain menghapus data Siswa dengan NIS=1023416 di tabel mDataSiswa juga akan menghapus
pembayaran SPP di trPembayaran dengan NIS_bayar=1023416

Keterangan Script:
1. baris pertama menerangkan pembuatan trigger dengan nama tr_deleteSiswa di tabel mDataSiswa
2. baris kedua memerintahkan trigger untuk melakukan Delete (ada 2 perintah yaitu INSERT,DELETE,UPDATE)
3. baris ketiga yaitu deklarasi variable ciptaan sendiri yang baiknya di samakan dengan nama field di tabel asal
4. baris keempat memasukkan nilai NIS ke variable ciptaan yang asalnya dari tabel Deleted (tabel deleted sendiri adalah
logical tabel yang tercipta saat trigger di jalankan, selain itu ada tabel Inserted bila perintah yang di Pakai adalah
INSERT atau UPDATE)
5. baris kelima adalah penghapusan record di tabel trPembayaran berdasarkan Nilai NIS yang ada di tabel Deleted

Stored Procedure

STORED PROSEDURE SEDERHANA

Dalam bahasa SQL kita mengenal adanya SELECT, INSERT, DELETE dan UPDATE, perintah ini wajib di kuasai
oleh seorang Database Administrator dan juga Programmer. Perintah SELECT di gunakan untuk membaca data,
Perintah INSERT di gunakan untuk memasukkan Data,
sedangkan DELETE di gunakan untuk menghapus dan perintah UPDATE di gunakan untuk memperbaharui data.

Di sini saya membuat sebuah Tabel di SQL Server dengan Nama mDataSiswa yang berisi field-field
NIS as varchar (10) Primary Key,
NamaSiswa as varchar (50),
Alamat as varchar (100),
Telepon as varchar (12),
JenisKelamin as tinyInt
NamaOrtu as varchar (50),
Pekerjaan as varchar (50)

Primary key di sini adalah NIS (Nomor Induk Siswa)

/*perintah SELECT, INSERT, DELETE dan UPDATE dalam T-SQL nya adalah Sbb.*/

SELECT * FROM mDataSiswa

INSERT INTO mDataSiswa (NIS,NamaSiswa,Alamat,Telepon,JenisKelamin,NamaOrtu,Pekerjaan)
VALUES (‘1023415′,’Dini’,’Komp.Perumahan’,’7756776′,’0′,’Pak Dini’,’Pegawai’)

DELETE mDataSiswa WHERE NIS=’1023415′

UPDATE mDataSiswa SET NamaSiswa=’Dina’, Alamat=’Komp. TNI’ , Telepon=’7675666′,
JenisKelamin=0,NamaOrtu=’Pak D’,Pekerjaan=’Pegawai’
WHERE NIS=’1023415′

Untuk menjalankan perintah SELECT, INSERT, DELETE, UPDATE di stored Procedure, anda perlu membuatnya di SQL Server 7/2000/2005,
misalkan Databasenya saya beri nama Sekolah, langkah pertama buka SQL Query Analyzer ketikkan:
use Sekolah [enter],
kemudian ketikkan perintah-perintah di bawah ini:

/* perintah membuat Stored Prosedurenya untuk SELECT*/
Create procedure sp_SelectmDataSiswa
@NIS varchar(10)
AS
BEGIN
SELECT * FROM mDataSiswa WHERE NIS=@NIS
END

/* menjalankan perintahnya */
exec sp_SelectmDataSiswa ‘1023415’

/* perintah membuat Stored procedure untuk INSERT */
Create Procedure sp_InsertmDataSiswa
@NIS varchar(10),
@NamaSiswa varchar(50),
@Alamat varchar(100),
@Telepon varchar(12),
@JenisKelamin tinyint,
@NamaOrtu varchar(50),
@Pekerjaan varchar(50)
AS
BEGIN
INSERT INTO mDataSiswa (NIS,NamaSiswa,Alamat,Telepon,JenisKelamin,NamaOrtu,Pekerjaan)
VALUES (@NIS,@NamaSiswa,@Alamat,@Telepon,@JenisKelamin,@NamaOrtu,@Pekerjaan)
END
/* menjalankan perintahnya */

exec sp_InsertmDataSiswa ‘1023416’,’Tini’,’Jalan Bahagia 1′,’7867898′,’1′,’Pak Komar’,’Pegawai’

/* perintah membuat Stored procedure untuk DELETE*/
Create Procedure sp_DeleteDataSiswa
@NIS varchar(10)
AS
BEGIN
DELETE mDataSiswa WHERE NIS=@NIS
END
/* menjalankan perintahnya */

exec sp_DeleteDataSiswa ‘1023416’

/* Perintah Stored procedure untuk UPDATE */
Create Procedure sp_UpdateDataSiswa
@NIS varchar(10),
@NamaSiswa varchar(50),
@Alamat varchar(100),
@Telepon varchar(12),
@JenisKelamin tinyint,
@NamaOrtu varchar(50),
@Pekerjaan varchar(50)
AS
BEGIN
UPDATE mDataSiswa SET NamaSiswa=@NamaSiswa, Alamat=@Alamat, Telepon=@Telepon,
JenisKelamin=@JenisKelamin,NamaOrtu=@NamaOrtu,Pekerjaan=@Pekerjaan
WHERE NIS=@NIS
END

/*menjalankan perintahnya */

exec sp_UpdateDataSiswa @NamaSiswa=’Dian’,@Alamat=’Gak Jelas’,@Telepon=’7689999′,
@JenisKelamin=’0′,@NamaOrtu=’Pak D’,@Pekerjaan=’Pegawai’,@NIS=’1023416′
perintah-perintah di atas akan otomatis tersimpan di SQL server di bagian Sekolah->Stored Procedures

Create Table

MEMBUAT TABLE DI SQL SERVER

Seperti pembuatan Database di posting sebelumnya, pembuatan table di SQL Server ada dua cara yaitu melalui Enterprise
Manager dan SQL Query Analyzer. Di sini kita akan membuat Table menggunakan SQL Query Analyzer:

Ada beberapa argument yang di pakai dalam pembuatan table, beberapa yang sering di pakai yaitu:
a. table_name : adalah nama table yang di buat
b. column_name : adalah nama column yang di buat
c. data_type : adalah tipe data dari setiap colom (varchar,nvarchar,int,tinyint)
d. IDENTITY : bisa di buat bersamaan dengan primary key sebagai column increement
e. Primary Key : adalah column dari table yang mempunyai nilai yang unik
f. Null / Not Null : membolehkan suatu column ada isinya atau tidak

tidak semua argument tersebut harus di pakai, tergantung kebutuhan. Contoh pembuatan Table sederhana adalah sbb:

A. Very Simple Create Table
CREATE TABLE myTable
(
no_id int,
nama varchar(50),
alamat varchar(100),
telepon varchar(12),
pekerjaan varchar(50)
)
hasil dari table di atas adalah semua column bisa di isi dengan null dan tidak ada primary key. untuk bentuk table yang
lebih sempurnanya adalah dengan menambahkan primary key dan Identity bila di perlukan contoh:

B. Simple Create Table
CREATE TABLE myTable
(
no_id int IDENTITY(1,1) PRIMARY KEY,
nama varchar(50) NOT NULL,
alamat varchar(100) NOT NULL,
telepon varchar(12) NULL,
pekerjaan varchar(50) NOT NULL
)
maksud dari IDENTITY(1,1) adalah peningkatan di mulai dari nomor 1 dan di tingkatkan 1 angka ke depan.

membuat Database

MEMBUAT DATABASE DI SQL SERVER.

Banyak cara membuat Database di SQL Server bisa menggunakan GUI di Enterprise Manager atau menuliskan script di
SQL Query Analyzer, di sini kita bikin Database memakai SQL Query Analyzer.

ada berbagai macam pembuatan database seperti

A. Very Simply Create a Database
Ketikkan : CREATE DATABASE nama_database
maka di result panel akan keluar tulisan :
The CREATE DATABASE process is allocating 0.63 MB on disk ‘nama_database’.
The CREATE DATABASE process is allocating 0.49 MB on disk ‘nama_database_log’.
SQL Server akan secara otomatis menciptakan nama_database.mdf

B. Simply Create a Database
Ketikkan :
CREATE DATABASE nama_database
ON
(
NAME = nama_database_dat,
FILENAME = ‘c:\program files\microsoft sql server\mssql\data\nama_database.mdf’,
SIZE = 4,
MAXSIZE = 10,
FILEGROWTH = 1
)
GO
maka di result panel akan keluar tulisan
The CREATE DATABASE process is allocating 4.00 MB on disk ‘nama_database_dat’.
The CREATE DATABASE process is allocating 1.00 MB on disk ‘nama_database_log’.
SQL Server akan secara otomatis menciptakan nama_database.mdf

C. Create a database that specifies the data and transaction log files
Ketikkan :
CREATE DATABASE nama_database
ON
(
NAME = nama_database_dat,
FILENAME = ‘c:\program files\microsoft sql server\mssql\data\nama_database.mdf’,
SIZE = 8,
MAXSIZE = 20,
FILEGROWTH = 1
)
LOG ON
(
NAME = nama_database_log,
FILENAME = ‘c:\program files\microsoft sql server\mssql\data\nama_database.ldf’,
SIZE = 4,
MAXSIZE = 10,
FILEGROWTH = 1MB
)
GO
maka di result panel akan keluar tulisan
The CREATE DATABASE process is allocating 8.00 MB on disk ‘nama_database_dat’.
The CREATE DATABASE process is allocating 4.00 MB on disk ‘nama_database_log’.

SQL Server akan secara otomatis menciptakan 2 buah file yaitu hyang berextensi .mdf dan .ldf

Terserah kepada anda mau menggunakan yang mana, tetapi bila menggunakan cara yang ketiga maka itu lebih baik karena selain
menciptakan file database nya anda juga menciptakan file lognya, dan cara ini sama seperti bila anda membuat database menggunakan
Enterprise Manager.

menu Namespace

Menampilkan Pulldown menu namespace di C#.

Bagi pengguna VB.NET yang ingin beralih ke C# pastinya seperti perpindahan dari surga ke neraka, gue juga pernah mengalaminya
baru pertama kali pake C# gue udah bingung bagaimana mengeluarkan namespace sesudah perintah using, kalo di VB.NET abis gue
ketik Imports akan langsung tersedia pulldown yang harus di pilih, tapi sekarang itu masalah kecil, sesudah perintah using
cukup kita spasi kemudian tekan tombol Alt+cursor ke kanan maka akan tampil namespace beserta keluarga besarnya di layar
kompi kita.